Страницы

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

воскресенье, 12 января 2020 г.

datatables search configure

#javascript #jquery #search


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

Как мне сделать, чтобы при вводе в поиск без пробелов, находило номер, например:
(+7499..)?
    


Ответы

Ответ 1



Установите плагин для фильтрации. Этот плагид при поиске удаляет лишные значения 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 источник

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

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