在 n2-smart-table 中使用掩码过滤
Filter using masks in n2-smart-table
我正在使用 Angular 6 和 n2-smart-table。我想在过滤器 .
上搜索带和不带掩码 的字符串
例如:28871154000178
和 28.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;
}
}
}
我正在使用 Angular 6 和 n2-smart-table。我想在过滤器 .
上搜索带和不带掩码 的字符串例如:28871154000178
和 28.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;
}
}
}