这个问题在这里已有答案:
请帮我禁用Metronic Admin Theme的排序顺序。或者只是禁用sortorder,直到用户点击sortorder图标。
我关注this,但不知何故,它也不适合我。
我已经将代码从columnDefs(从assets / pages / scripts / table-datatables-managed.min.js)更改为:
columnDefs: [{
orderable: false,
targets: [0]
},
但它不起作用。刷新页面时,图标排序始终激活。但是当我从这个文件中更改语言时,它正在运行。我已经在/assets/global/scripts/datatable.js中做了同样的事情,但它也没有用。
请帮忙。
这是一个有效的例子:但是当我从这个文件中更改语言时,它正在运行。
提供指向您不工作的代码的链接
编辑:要完全禁用排序,请在初始设置中使用此选项
"ordering": false,
在禁用特定列时,请在init设置中使用此选项
"columns": [
{ "orderable": true },
{ "orderable": true },
{ "orderable": false },
{ "orderable": false },
{ "orderable": false },
{ "orderable": true }
]
此示例可能有助于您更好地理解排序
https://jsfiddle.net/g1y8eu8v/1/
以下是一些参考链接:
https://datatables.net/reference/option/columns.orderable
https://datatables.net/reference/option/ordering
https://datatables.net/reference/option/columns.orderSequence