問題:DataTable 的默認排序功能是按字符來排的。在js裏,把數字當字符串來排序會很大的問題,例如:"2" > "11" 返回的是 truehtml
解決辦法:數組
設置 DataTable 列類型值類型的辦法:https://datatables.net/reference/option/columns.type#Descriptionspa
$('#example').dataTable( { "columnDefs": [ { "type": "num", "targets": [3,4,5] } ] } );
參數 | 類型 | 說明 |
type | string | 列數據類型,可選值:date, num, num-fmt, html-num, html-num-fmt, html, string |
targets | mixed | 目標列,下標從0開始,類型可填 數字 或 數組 或'_all',示例:3, [4,5,6], '_all' |