【问题标题】:Issue with #Jquery #DataTable column sorting and hiding columns#Jquery #DataTable 列排序和隐藏列的问题
【发布时间】:2014-09-17 10:37:39
【问题描述】:

我们正在使用Jquery DataTables。我们已经实现了服务器端列排序。因此,当您对列进行排序时,数据表会发送已排序的列索引。因此,如果您单击网格中的第 5 列,它将发送数字 5。这一切正常。但是最近我们添加了代码来隐藏一些列。

 MyTable.fnSetColumnVis(1, true, false); // to hide the first column
 MyTable.fnSetColumnVis(2, true, false); // to hide the second column
&因此,我们最终在错误的列上排序。

请帮忙。有没有办法设置一些其他属性,当列排序时,我们可以发送该属性

【问题讨论】:

  • datatables 1.10 有一种使用列选择器的超级简单方法
  • @ZenCodr:你能告诉我更多细节吗?或者请分享一个链接。谢谢!!
  • 您没有使用数据表 1.10,因为您使用的是“fnSetColumnVis”,它在数据表 1.10 中不可用。所以这对你没有用,但是 1.10 的文档在这里 datatables.net/reference/type/column-selector
  • @ZenCodr:我正在使用 DataTable 1.10.2。还有其他建议吗?
  • 使用这个datatables.net/upgrade/1.10-convert来升级你的使用。在下面添加了答案。

标签: jquery jquery-datatables


【解决方案1】:

也许尝试在排序逻辑中使用列名属性而不是列索引?见http://www.datatables.net/manual/server-side

【讨论】:

    猜你喜欢
    • 2015-07-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多