data-column columnSelector 中的范围(Mottie 的 Tablesorter)

data-column ranges in columnSelector (Mottie's Tablesorter)

似乎与此处描述的行为相反 Tablesorter: filtering by multiple, but not all, columns ,data-column 范围不能应用于 columnSelector。

例如,使用 $( "input[data-column='0']" ).attr("data-column", "0-5");确实会将第一个选择器的 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 隐藏任何超级 headers。

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

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

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

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