DataTables jQuery プラグイン ( http://www.datatables.net ) を使用して、並べ替え可能なテーブルを作成しています。このプラグインは、各列のデータのデータ型を自動検出します。
列のデータ型を自分で指定したい場合は、データテーブルを初期化するときに「aoColumns」属性を追加します。
$('#accountTable').dataTable({
"bPaginate": false,
"sScrollX": "100%",
"bScrollCollapse": true,
"aoColumns": [
null,
null,
{ "sType": "currency" },
{ "sType": "currency" }
]
});
注意、datatables の通貨データ型プラグインをダウンロードしました。これはうまくいきます。
ただし、テーブルの列に変更を加えた場合、JS に戻ってそのテーブルで datatables プラグインを初期化する方法を変更するのを忘れてしまうのではないかと心配しています。
だから...必要に応じてテーブルに直接データ型を指定するのが理想的です:
<table class="dataTables display">
<thead>
<tr>
<th>Category</th>
<th>Product</th>
<th sType="currency">Cost</th>
<th sType="currency">Retail</th>
...
これを行う方法はありますか、DataTables のデフォルト機能 (これは見つかりません) を使用するか、JS ループまたは何かを使用してテーブルのタグをループし、「sType」属性が存在する sType を更新しますか?