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