columnSelector中的数据列范围(Mottie' Tablesorter)

时间:2015-09-09 08:31:18

标签: javascript jquery tablesorter

这似乎与此处描述的行为Tablesorter: filtering by multiple, but not all, columns相反,数据列范围无法应用于columnSelector。

例如,使用$("输入[data-column =' 0']")。attr(" data-column",&#34 0-5&#34);确实会将第一个选择器的data-column属性修改为0-5,但它将继续只隐藏第一列。使用案例:

|-------------------------------|------------------------------|
|        Super header 1         |        Super header 2        |
|---------------|---------------|--------------|---------------|
| First header  | Second header | Third header | Fourth header |
|---------------|---------------|--------------|---------------|
|    Content    |    Content    |   Content    |   Content     |
|    Content    |    Content    |   Content    |   Content     |
|---------------|---------------|--------------|---------------|

在此示例中,内容由Ajax检索,我试图使用仅显示它们的columnSelector来隐藏任何超级标头。

1 个答案:

答案 0 :(得分:1)

列选择器窗口小部件与过滤器窗口小部件完全分开,因此在这种情况下,比较不会起作用。我可以进行一些代码更改以接受一系列列,但是您需要始终构建一个自定义弹出窗口才能使用它。

我认为你想要的是refreshColumnSelector method,它可以用来隐藏特定的列。使用方法如下:

$('table').trigger('refreshColumnSelector', [ [0,1,2,3,4,5] ]);

抱歉,它不接受范围字符串。