Я изучаю сортировщик таблицы и пытаюсь сделать внешний вход фильтра. Он фильтрует два столбца (имя и фамилия). Фильтр должен искать строки, начинающиеся с содержимого текстового поля ввода. Они работают отдельно.внешний входной фильтр tablesorter применяется к двум столбцам и начинается с входного значения
По-видимому, невозможно отфильтровать более двух столбцов с помощью filter_startsС: true. Он возвращает пустой набор, если я собираю их вместе.
HTML:
<input type="text" id="search" data-column="1,2" type="search"/>
Сценарий:
var tableSorterOptions =
{
widgets: ["filter","pager"],
widgetOptions :
{
filter_columnFilters: false,
filter_external : '#search',
filter_startsWith : true
},
debug: true
};
$(document).ready(function()
{
$('#tabla')
.tablesorter(tableSorterOptions);
});
Я попытался удалить filter_startsWith: правда с:
filter_defaultFilter :
{
1: '/^{q}/',
2: '/^{q}/'
},
в widgetOptions для того, чтобы искать имя и фамилия (1 & 2) с начала string (/^{q} /), но это не сработает.
Не могли бы вы дать подсказку.
Большое спасибо
Спасибо, Мотти! – aimamai