动态列默认筛选器表排序器



>我目前有一个具有动态列的表,假设基于下面的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'
}

最新更新