>我目前有一个具有动态列的表,假设基于下面的jsfiddle示例,AlphaNumeric 列将仅基于变量的值可见(不包括逻辑(。
http://jsfiddle.net/Mottie/856bzzeL/1088/
现在,这给filter_defaultFilter小部件选项带来了问题,因为它基于列号。如果我有一列被隐藏 - 默认过滤器将不适用于指定的列号,因为列索引已更改
filter_defaultFilter: {
// Ox will always show
2:{q}|Ox
}
有没有办法在默认过滤器后面实现逻辑来动态选择列号? 甚至使用列 ID 或类来设置默认过滤器?
filter_defaultFilter: {
// Ox will always show
if(true) {
2: '{q}|Ox'
} else {
1: '{q}|Ox'
}
}
或
filter_defaultFilter: {
// Ox will always show
[column.id]: '{q}|Ox'
}
filter_defaultFilter
选项允许您按列类名或 ID 设置值。在示例中,将从零开始的索引列2
更改为'.animals'
(演示(:
filter_defaultFilter: {
// Ox will always show
'.animals': '{q}|Ox'
}