【发布时间】:2015-04-30 20:07:22
【问题描述】:
如果第 13 列在页面上被点击但不中断任何其他点击列的功能,我正在尝试对第 1 列进行二次排序。
这是 jQuery DataTable 代码
$('#table-report').dataTable({
"aLengthMenu": [[10, 25, 50, 100], [10, 25, 50, 100]],
"iDisplayLength": 10,
"bFilter": true,
"bInfo": false,
"sEmptyTable": "No data returned for values input.",
"sDom": '<top>l',
"sPaginationType": "full_numbers",
"bJQueryUI": false,
"aoColumnDefs":
[
{ 'bSortable': true, "aTargets": [0, 17] },
{ "sType": "time-us", "aTargets": [16] }
],
"oLanguage": {
"sLengthMenu": "View Per Page _MENU_ ",
"sSearch": "Search all columns:"
}
});
我得到的最接近的是添加
{ targets: [13], orderData: [13, 1] }
到"aoColumnDefs"。问题是排序(正确发生 - 主要和次要)发生在页面加载并禁用按任何其他列排序的能力。
是否有人知道我如何仅在单击第 13 列标题时更改我必须进行的二次排序,同时不通过单击相应的列标题禁用任何其他列的排序功能?
【问题讨论】:
标签: javascript jquery sorting datatables jquery-datatables