Я использую плагин DataTables jQuery с фильтром, и это потрясающе. Однако мне было интересно, можно ли фильтровать столбцы таблицы по строке с помощью оператора сравнения (например, '<' '>' or '<>'
) перед значением в входе фильтра в нижней части таблицы.
http://www.datatables.net/plug-ins/filtering#functions
Существует способ фильтрации по диапазону с использованием полей ввода, которые принимают максимальное и минимальное значение. Тем не менее, я бы хотел отказаться от добавления двух дополнительных полей ввода и каким-то образом проанализировать ввод этого столбца.
Строка, которую я хочу фильтровать, заполняется только целыми числами (возрастами).
некоторые примеры поведения желания:
input results
< 20 less than than 20
> 20 greater than 20
20 - 80 between 20 and 80
<> 20 not 20
У кого-нибудь есть опыт изменения поведения плагина фильтра для достижения такого поведения? Спасибо.
изменить
Я хотел бы иметь возможность напрямую вводить оператор сравнения в эти поля ввода. Если обнаружен оператор, он будет фильтроваться на основе оператора. Если фильтр не обнаружен, я бы хотел, чтобы он нормально фильтровался.
html для ввода фильтра выглядит следующим образом:
<tfoot>
<tr>
...
<th class=" ui-state-default">
<input type="text" class="search_init" value="Age" name="search_age">
</th>
<th class=" ui-state-default">
<input type="text" class="search_init" value="PD Status" name="search_age_of_onset">
</th>
...
</tr>
</tfoot>
Спасибо!