select2 - initselection错误

时间:2015-04-28 12:10:11

标签: jquery jquery-select2

initSelection上使用select2插件时出现以下错误。

Error: Uncaught Error: No select2/compat/initSelection是我得到的错误。

希望有人帮我解决inistselection问题。

JS:

  $(".doctor_id_pat").select2({
    placeholder: "Search Users",
    minimumInputLength: 2,
    ajax: {
        url: "/listallergiesajax",
        dataType: 'json',
        data: function(term) {
            return {
                q: term
            };
        },
        results: function(data, page) {
            return {

                results: $.map(data, function(item) {

                    return {
                        text: item.text,
                        id: item.id
                    }
                })

            };
        },
    },
    initSelection: function(element, callback) {

        $.ajax("/listallergiesajax", {
            dataType: "json"
        }).done(function(data) {

            callback(data.results[0]);

        });
    }
});

1 个答案:

答案 0 :(得分:23)

Select2 v3.5.2使用initSelection方法。 Select2 v4有不同的方法。

有关如何升级(initSelection和其他内容)的信息,请参阅https://select2.github.io/announcements-4.0.html#removed-initselection