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] ]);
抱歉,它不接受范围字符串。
似乎与此处描述的行为相反 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] ]);
抱歉,它不接受范围字符串。