使用范围n2-smart-table进行过滤

时间:2017-06-19 13:37:15

标签: angular ng2-smart-table

我正在使用angular 2组件ng2-smart-table,并且正在寻找一种按范围过滤记录的方法,例如,如果我有一个年龄列,我希望它像" > 90或< 90" 代替"喜欢' 90'" 。我环顾各种论坛但却无法找到这样的方式。

1 个答案:

答案 0 :(得分:1)

这就是我能够在单元格上应用自定义过滤器的方法,只要用户尝试根据特定列进行过滤,就会调用此函数。

示例:

  columns: {    
    totalRows: {
    title: 'Total Rows',
    type: 'number',
    filterFunction(cell?: any, search?: string): boolean {          
      if (cell >= search || search === '') {
        return true;
      } else {
        return false;
      }          
    }
  }

关于ng2-smart-table的文档也非常有用:documentation