在使用YADCF初始化期间,Select2没有样式化

时间:2017-12-11 05:57:08

标签: jquery datatables jquery-select2 yadcf

我不知道为什么yacdf不想为select2设置样式。当我在初始化yacdf之外运行select2进行选择时,它被正确地样式化了,但这是一个无意义的解决方案,我希望使用YADCF来进行样式化选择:

我正在使用:

yadcf v0.9.2,select2 v4.0.3

yadcf已被添加为css和javascript列表中的最后一项。

我这样使用它:

return this.container
            .find('#' + matcher.ticketsDatatableName)
            .DataTable({
                order: [[1, 'desc']],
                stateSave: true,
                dom: 'lB<"#issue-type-name-container">frtip',
                scrollY: '500px',
                scrollX: true,
                scrollCollapse: true,
                colReorder: true,
                buttons: [
                    {
                        extend: 'colvis',
                        columns: matcher.getHideableColumns(columns)
                    }
                ],
                columns: columns,
                initComplete: function () {
                    yadcf.init(App.matcher.bindTicketsListDatatable(), [
                        {
                            column_number: App.matcher.bindTicketsListDatatable().column('issue_type_name:name').index(),
                            filter_type: 'multi_select',
                            select_type: 'select2',
                            filter_container_id: 'issue-type-name-container',
                            filter_reset_button_text: false
                        }
                    ]);

                    // $('#issue-type-name-container select').select2();
                }
            });

结果是:

enter image description here

我认为问题出现在yadcf js文件中的731行:

console.log(selectObject); $selectObject.select2(select_type_options);

但是这个元素存在于dom中:

enter image description here

enter image description here

我不明白我做错了什么或有没有人能帮助我?

0 个答案:

没有答案