価格列をデフォルトで(ページロード時に)降順でソートする必要があるテーブルがあります。また、この列をクリックすると、並べ替え(ascまたはdesc)する必要があります。jQueryデータテーブルを使用してカスタムデフォルトソートを実装する方法
ここにはJSFiddleがあります。
HTML
<div id="table_container">
<table id="products">
<thead>
<tr>
<th>id</th>
<th>name</th>
<th>price</th>
</tr>
</thead>
<tbody></tbody>
</table>
</div>
JS
var oTable = $("#products").dataTable({
"aaData": [
[1, "car1", "<span class='hidden'><a class='imgLoading' href=''></a></span>$40.50"],
[2, "car2", "<span class='hidden'><a class='imgLoading' href=''></a></span>$20.91"],
[3, "car3", "<span class='hidden'><a class='imgLoading' href=''></a></span>$10.00"]
],
"aaSorting":[[3, 'desc']],
"aoColumns": [{
"sWidth": "70%",
"sClass": "center",
"bSortable": false
}, {
"sWidth": "70%",
"sClass": "center",
"bSortable": false
}, {
"sWidth": "70%",
"sClass": "center",
"bSortable": true,
"sType": "duration"
}]
});
誰も私がこれをしてください実装するのに役立つ可能性があり?。
。列価格は常に ""のようなHTMLタグを持ちます。これも考慮してください。 JSfiddleで解決策を提供することは非常に高く評価されます。 – user3742125
私の答えを編集しました。答えられた後に質問を編集しなかった場合に役立ちます。 – annoyingmouse