Я использую Datatables (https://datatables.net) на своем сайте и хотел бы переопределить функцию поиска по умолчанию с помощью метода levenstein.Функция переопределения Datatables по умолчанию
У меня уже есть метод levenstein на месте, но у меня возникают проблемы с захватом значения окна поиска, чтобы проверить его. В поле поиска, которое добавляются Datatables, нет идентификатора или имени или чего-либо еще, что я могу легко использовать для таргетинга на этот элемент.
я могу думать о 2 способа решения этой:
- Выяснить, как получить значение окна поиска (пользовательский типизированных значение)
- Выяснить, как скрыть окно поиска без отключения в целом, и добавить свой собственный пользовательский ввод.
Вот что у меня есть.
$.fn.dataTable.ext.search.push(
function(settings, data, dataIndex) {
var search = /* this should be the search box value */;
var title = data[1];
return (title.toLowerCase().levenstein(search.toLowerCase()) < title.length) ? true : false;
}
);
Помогите мне с одним из перечисленных выше вариантов.
спасибо.
вы не можете afaik; в поле поиска используется только API таблиц данных. ну, на самом деле, вы могли бы скрыть метод поиска, но dt-made gui будет работать только с API, это главное, о чем нужно помнить. – dandavis