【发布时间】: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来升级你的使用。在下面添加了答案。