在 n2-smart-table 中使用掩码过滤

Filter using masks in n2-smart-table

我正在使用 Angular 6 和 n2-smart-table。我想在过滤器 .

上搜索带和不带掩码 的字符串

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

我翻遍了各种论坛,但找不到这样的方法。

提前致谢!

我找到了使用 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;
        }
    }
}