【问题标题】:Disable/Remove sortorder in Metronic Admin Theme [duplicate]在 Metronic 管理主题中禁用/删除排序顺序 [重复]
【发布时间】:2018-06-03 19:07:38
【问题描述】:

请帮我禁用 Metronic 管理主题的排序。或者只是在用户单击排序顺序图标之前禁用排序顺序。

我关注this,但不知何故,它也不适合我。

我已经将代码从 columnDefs(来自 assets/pages/scripts/table-datatables-managed.min.js)更改为:

columnDefs: [{
   orderable: false,
   targets: [0]
}, 

但它不起作用。当我刷新页面时,图标排序总是激活。但是,当我从此文件更改 language 时,它就可以工作了。我已经在 /assets/global/scripts/datatable.js 中做了同样的事情,但它也不起作用。

请帮忙。

【问题讨论】:

  • 基本上在 DataTables 属性中设置order: []。禁用列的排序不会重置整体默认排序,它只会阻止用户对特定列进行排序。
  • 谢谢。这行得通。我的浏览器缓存了,我需要清除缓存。聊天后,成功了。谢谢@davidkonrad

标签: javascript php jquery datatable


【解决方案1】:

所以一个工作示例:但是当我从这个文件中更改语言时,它正在工作。

提供指向您的无效代码的链接

编辑: 要完全禁用排序,请在您的初始化设置中使用它

"ordering": false,

在禁用特定列时,请在您的初始化设置中使用它

"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

【讨论】:

  • 我的意思是在文件中有一个修改语言的部分。其他部分用于排序。当我将语言从英语翻译成越南语时。数据表中的语言是变化的。但是当我将 sortorder 的代码更改为“false”时。它不工作。
  • 你翻译了语言,排序被禁用。为什么需要给false的code。
猜你喜欢
  • 1970-01-01
  • 2020-02-11
  • 1970-01-01
  • 2011-06-02
  • 2018-07-09
  • 2016-03-05
  • 2019-02-18
  • 2017-10-09
  • 1970-01-01
相关资源
最近更新 更多