Я использую Angular 6 с n2-smart-table. Я хочу найти строку с маской и без нее в фильтре.
Пример: 28871154000178
и 28.871.154/0001-78
должны возвращать одни и те же данные.
Перерыл разные форумы, но такого способа не нашел.
Заранее спасибо!
Я использую Angular 6 с n2-smart-table. Я хочу найти строку с маской и без нее в фильтре.
Пример: 28871154000178
и 28.871.154/0001-78
должны возвращать одни и те же данные.
Перерыл разные форумы, но такого способа не нашел.
Заранее спасибо!
Я нашел способ, используя 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;
}
}
}