bootstrap_select не переключается с YADCF

Я использую bootstrap-select как параметр custom_select для типа фильтра multi_select и выбираю с помощью yadcf. Оба отображают штраф и инициализируются, но выпадающее меню не переключается открытым или закрытым при нажатии кнопки select или multi_select. Я вижу, что есть варианты в раскрывающемся списке, поскольку я установил 'selectAll'. См. Здесь

Смотрите мой код ниже:

    var _bootstrapselect;
    yadcf.initSelectPluginCustomTriggers(
        function ($filterSelector) {
            _bootstrapselect = $filterSelector.selectpicker({
            });
            _bootstrapselect.selectpicker('selectAll');               
        },
        function ($filterSelector) {
            _bootstrapselect.selectpicker('refresh');
        },
        function ($filterSelector) {
            _bootstrapselect.selectpicker('destroy');
        });

    yadcf.init(table, [           
        {
            column_number: 0,
            filter_container_id: 'external_filter_container_0',
            filter_type: 'multi_select',
            select_type: 'custom_select',
            style_class: 'form-control selectpicker',
            filter_default_label: 'Filter Column',
            filter_reset_button_text: false,
        }
    ]);

У меня нет консольных ошибок, поэтому мне кажется, что мои загрузочные файлы jpg и bootstrap загружаются в правильном порядке. Я также успешно настроил bootstrap-select вне yadcf, и он отлично работает. Любая помощь будет оценена по достоинству.

bootstrap-select,yadcf,

0

Ответов: 1


1 принят

Я смог решить все проблемы с помощью bootstrap-select и yadcf. Не используйте диспетчер пакетов nuget для загрузки bootstrap-select. Это была проблема. используйте CDNJS из ссылки здесь . Кроме того, поместите ссылку сценария внизу после сценариев начальной загрузки, datatables и yadcf.

Итоговый код:

    var _bootstrapselect;
    yadcf.initSelectPluginCustomTriggers(
        function ($filterSelector) {
            _bootstrapselect = $filterSelector.selectpicker({});
        },
        function ($filterSelector) {
            _bootstrapselect.selectpicker('refresh');
        },
        function ($filterSelector) {
            _bootstrapselect.selectpicker('destroy');
        }
    );

    yadcf.init(table, [           
    {
        column_number: 0,
        filter_container_id: 'external_filter_container_0',
        filter_type: 'multi_select',
        select_type: 'custom_select',
        style_class: 'form-control selectpicker',
        filter_default_label: 'Filter Column',
        filter_reset_button_text: false,
    }
]);
самонастройки-выберите, yadcf,
Похожие вопросы
Яндекс.Метрика