Плагин jQuery DataTables - добавление фильтра выбора пользовательских опций - PullRequest
4 голосов
/ 21 мая 2010

Кто-нибудь знает, как добавить фильтр выбора пользовательской опции в таблицу данных jQuery?

В основном, как это пример страницы , но вместо текстовых полей min / max ... измените их для выбора параметров.

Ответы [ 2 ]

14 голосов
/ 24 мая 2010

Проще, чем я думал, будет:

Javascript

$(document).ready(function() {
    /* Initialise datatables */
    var oTable = $('#example').dataTable();

    /* Add event listener to the dropdown input */
    $('select#engines').change( function() { oTable.fnFilter( $(this).val() ); } );
} );

HTML

<select id="engines">
    <option value="">- Select -</option>
    <option value="1.8">1.8</option>
    <option value="1.9">1.9</option>
</select>
2 голосов
/ 09 декабря 2010

Вам нужно создать регулярное выражение, которое будет это делать. Сделать минимум или максимиум довольно легко. Попытка сделать оба в одно и то же время становится хитрой. Вот тот, который вернет все числа 13 +:

oTable.fnFilter("([1-9][3-9]|[2-9][0-9]|[0-9]{3,})", 1, true);

Это говорит: 13-99 (исключая 20, 21, 22, 31, 32 и т. Д.) 20-99 100 +

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...