1

我正在使用 Angular 2 组件 ng2-smart-table 并且正在寻找一种按范围过滤记录的方法,例如,如果我有一个年龄列,我希望它像“>90 或 <90”一样被过滤,而不是“像'90'”。我环顾各种论坛,但找不到这样的方法。

4

1 回答 1

2

这就是我能够在单元格上应用自定义过滤器的方式,这样做会在用户尝试基于特定列进行过滤时调用此函数。

例子:

  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

于 2017-06-20T06:11:14.033 回答