gpt4 book ai didi

javascript - DataTables 对列名称的二次排序单击

转载 作者:行者123 更新时间:2023-11-30 00:29:56 25 4
gpt4 key购买 nike

我正在尝试对第 1 列进行二次排序,如果第 13 列在页面上被点击但没有中断任何其他点击列的功能。

这是 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 列标题时进行二次排序的内容,同时不通过单击相应的列标题禁用按任何其他列排序的能力吗?

最佳答案

从定义命名的外观来看,您似乎使用的是旧版本的 Datatables(1.9?)

为 1.9 尝试这样的事情:

    "aaSorting": [ [13,'asc'], [1,'asc'] ]"

或者更新到 1.10 将为您的代码提供您尝试过的选项,使其有更好的机会运行而不会崩溃。 Allen(数据表的制造者)在向后兼容性方面做得很好

关于javascript - DataTables 对列名称的二次排序单击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29976886/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com