#Jquery #DataTable列排序和隐藏列的问题

时间:2014-09-17 10:37:40

标签: jquery jquery-datatables

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

 MyTable.fnSetColumnVis(1, true, false); // to hide the first column
 MyTable.fnSetColumnVis(2, true, false); // to hide the second column

现在隐藏后让我们说第1列和第2列,当我在服务器端排序第3列(第3列,我的意思是现在可见的第3列,其中索引是5)时,我得到3而不是获得5& ;因此,我们最终在错误的列上排序。

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

1 个答案:

答案 0 :(得分:0)

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