Страницы

Поиск по вопросам

четверг, 7 марта 2019 г.

datatables search configure

У меня есть столбик с номерами телефонов, где они отображаются в отформатированном виде, как: +7 499 879-94-24. Поиск DataTables ищет по значению, то-есть с пробелами надо вводить номер.
Как мне сделать, чтобы при вводе в поиск без пробелов, находило номер, например: (+7499..)?


Ответ

Установите плагин для фильтрации. Этот плагид при поиске удаляет лишные значения
jQuery.fn.DataTable.ext.type.search.phoneNumber = function ( data ) { return ! data ? '' : typeof data === 'string' ? data + data.replace(/[ \-]/g, '') : data; };
пример таблицы
$(document).ready(function() { $('#example').dataTable( { columnDefs: [ { type: 'phoneNumber', target: 4 } ] } ); } );
JS в CDN: //cdn.datatables.net/plug-ins/1.10.10/filtering/type-based/phoneNumber.js
источник

Комментариев нет:

Отправить комментарий