使用n2-smart-table中的掩码进行过滤

时间:2018-08-14 12:13:02

标签: angular ng2-smart-table

我正在将Angular 6与n2-smart-table一起使用。我想在过滤器上搜索带和不带掩码的字符串

例如:2887115400017828.871.154/0001-78应该返回相同的数据。

enter image description here

我环顾了各种论坛,但找不到这种方法。

谢谢!

1 个答案:

答案 0 :(得分:0)

我找到了使用filterFunction的方法。

示例:

columns: {
    column {
        title: 'CPF/CNPJ',
        filterFunction(cell?: any, search?: string) {
            const match = cell.indexOf(search) > -1;
            const matchClean = cell.replace(/[^\d]+/g, '').indexOf(search) > -1;
            return (match || search === '') ? true : (matchClean) ? true : false;
        }
    }
}