Многократный выбор с использованием ввода текста - параметр не работает

В этом примере столбец LIVE DEMO 0 (называемый Some Data) имеет следующие параметры:

    {
        column_number: 0,
        filter_type: "multi_select",
        select_type: 'select2'
    },

С помощью этого параметра вы можете сделать множественный выбор, используя ввод текста:

множественный

Я пытаюсь реализовать select_type: 'select2' параметр, но он не работает для моей таблицы.

Я смотрю jquery.dataTables.yadcf.js, я нахожу multi_select_custom_func но это не правильный параметр для решения проблемы.
Это мой стол: МОЙ СТОЛ

Это мой соответствующий код JavaScript:

    var oTable;
$(document).ready(function () {

'use strict';


    oTable = $('#example').dataTable({
        "bJQueryUI": true,
        "bStateSave": true
    }).yadcf([{

        column_number: 0,
        filter_type: "multi_select",
        select_type: 'multi_select_custom_func'
    }, {
        column_number: 4,
        filter_type: "range_number_slider",
        filter_container_id: "external_filter_container"
    }, {
        column_number: 3,
        text_data_delimiter: /(\s-\s)|,/,
        filter_type: "auto_complete"
    }, {
        column_number: 1,

        filter_type: "multi_select"
    }, {
        column_number: 2,
        text_data_delimiter: /(\s-\s)|,/,
        filter_type: "auto_complete"
    }, {
        column_number: 5,
        column_data_type: "html",
        html_data_type: "text",
        filter_default_label: "Select tag",
        filter_type: "auto_complete"


    }]);

1 ответ

Решение

Вы используете неправильные значения для неправильных атрибутов,

Взгляните на документы select_type - возможные значения: selected / select2, продолжите чтение и обратите внимание, что multi_select_custom_func может быть установлен только для filter_type.

В любом случае, проблема в вашем случае заключается в том, что вы не включили select2 js/css и не установили select_type: 'select2'

Вот обновленный / исправленный jsfiddle

Другие вопросы по тегам