jQuery DataTables - fnFilter не работает с регулярным выражением

Я работаю с DataTables 1.10.11 и фильтрую данные по столбцам с помощью встроенной функции fnFilter.

В общем, он работает нормально, но когда я пытаюсь отфильтровать столбец с помощью параметра регулярного выражения, это не работает.

Например:

var table = jQuery("#mytable").dataTable();

Хотя это прекрасно работает:

table.fnFilter("aaa", 0);

Это не работает:

table.fnFilter("aaa|bbb", 0, true);

Я что-то упустил? Должен ли я устанавливать что-то большее, чем просто параметр «истина» при настройке фильтра для работы как регулярное выражение?

Это начальная настройка связанного кода:

jQuery("#mytable").dataTable({
            "processing": true,
            "scrollCollapse": true,
            responsive: true,
            ordering: true,
            order: [1, 'desc'],
            bPaginate: false,
            fnInitComplete: function ()
            {
                // something happens here...
            }
        });

person TheCuBeMan    schedule 20.03.2016    source источник


Ответы (1)


Вам нужно указать четвертый параметр как false.

table.fnFilter("aaa|bbb", 0, true, false);
person Avinash Raj    schedule 20.03.2016
comment
Вот так просто ... :) Я знал о логической опции для регулярного выражения, но не знал о дополнительной логической опции ... Спасибо !! - person TheCuBeMan; 20.03.2016