我目前有一个包含动态列的表,让我们根据下面的例子在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'
}
}
OR
filter_defaultFilter: {
// Ox will always show
[column.id]: '{q}|Ox'
}
答案 0 :(得分:1)
filter_defaultFilter
option允许您按列类名或ID设置值。在示例中,将基于零的索引2
更改为'.animals'
(demo):
filter_defaultFilter: {
// Ox will always show
'.animals': '{q}|Ox'
}