我有一个jQuery数据表,配置如下:
$('#invoiceListing').dataTable({
"aaSorting": [[0, "desc"]],
"bPaginate": false,
"bInfo": false,
"bFilter": false,
"bStateSave": false,
"aoColumns": [
null,
{ "sType": "date" },
null,
{ "sType": "currency" },
{ "sType": "date" },
{ "bSortable": false }
]
});
第三列(没有特殊类型定义)包含发票名称。已经发现,当使用某些文本和数字组合时,它没有正确排序。
例如,以下两张发票:
Month A - Month B - Sorts correctly
Month 1 - Month 2 - doesnt sort at all
Month 1a - Month 2a - Sorts correctly
为什么以数字结尾的值不排序?在末尾添加一个额外的字符会使它们再次开始排序。
编辑:正在使用的DataTables版本为* Version:1.7.6
答案 0 :(得分:0)
我添加一个答案来关闭这个问题。
指定sType
作为字符串将解决问题。
"sType": "string"