我启用了像bellow
这样的Jquery数据表var table = $('#example').DataTable();
$(table.column(i).header()).unbind('click');
table.on('click', "th:not(.sorting_disabled)", function (e) {
if (e.target.tagName.toLowerCase() === 'th') {
if (e.shiftKey) {
table.order(GetSortdir()).draw();
}
}
return false;
});
function GetSortDir() {
$.map(OldMultiOrderWithDir, function (sort, i) {
var newObj = [];
var obj = [];
obj.push(sort.colIndex);
obj.push(sort.OrderBy.replace("ending", ''));
newObj.push(obj);
return obj;
});
return newObj;
}
如果是第一次GetSortDir()
然后它会正常工作。 第二次,这意味着它GetSortDir()方法返回[[1,' asc']]
return
[[1,'asc'],[2,'desc']] or [[1,'asc'],[2,'asc']]
然后排序不起作用。