Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Datatables, yadcf извлечь массив элементов из фильтра (select) (https://javascript.ru/forum/events/67905-datatables-yadcf-izvlech-massiv-ehlementov-iz-filtra-select.html)

AlexOk 14.03.2017 14:35

Datatables, yadcf извлечь массив элементов из фильтра (select)
 
Написал не в тот раздел, прошу прощения.

Доброго дня!
Пользуюсь Datatables jquery для вывода таблицы в web'e, для фильтрации использую плагин yadcf .
Все работает замечательно, возникла необходимость предварительной фильтрации при загрузке страницы.

Вот рабочий код, в DopNum соответственно значение по которому происходит фильтрация, 6 - номер столбца таблицы.
yadcf.exFilterColumn(oTable1, [[6, DopNum]]);


В моем случае возможна ситуация когда и в фильтре и в таблице отсутствует значение, которое прилетает с другой страницы.
Хотелось бы сделать проверку на наличие значения в фильтре yadcf.
Моя идея в том, что-бы вытащить список всех значений из фильтра в массив и проверить на наличие в массиве. Возможно есть более корректный способ (если кто знает поделитесь).

Инициализация фильтра.
yadcf.init(oTable1, [{
                    column_number: 7,
                    select_type: 'select2',
                    select_type_options: {
                        width: '320px'
                    },
                    filter_default_label: "Выберите что-то",
                    filter_container_id: 'adc',
                    filter_match_mode: 'exact',
                }, {
                    column_number: 6,
                    select_type: 'select2',
                    select_type_options: {
                        width: '320px'
                    },
                    filter_match_mode: 'exact',
                    filter_default_label: "Выберите еще что-то",
                    filter_container_id: 'addSel',
                    cumulative_filtering: true
                }],
                {

                });

Ну и два контейнера для моих фильтров.
<div id = "adc" name = "adc"></div>
   
    <div id = "addSel"></div>


Подскажите как вытащить значения в массив из фильтров. Ну или может быть альтернативный вариант согласно моей проблеме. Спасибо!


Часовой пояс GMT +3, время: 04:26.