使用多个false时,Select2显示未定义

时间:2015-03-20 13:15:01

标签: javascript jquery jquery-select2

我有以下小提琴,显示预先填充的select2:http://jsfiddle.net/EHzcc/465/

代码如下:

$('#Test').select2({
    minimumInputLength: 2,
    ajax: {
        url: "AJAX/Thing.ashx",
        dataType: 'json',
        delay: 250,
        data: function (params) {
            return {
                searchTerm: params,
                requestName: "GetSelect2",
                entity: entity,
                field: fieldName,
                textField: fieldTextName,
                schema: schema
            };
        },
        results: function (data, page) {
            return { results: data };
        },
        cache: false
    }
});

var initData = [{ 'id' : 1, 'text' : 'Hello World' }];

$('#Test').select2('data', initData);

但正如您将看到的那样,select2会将undefined显示为所选选项。

但是,如果我将倍数设置为true,则可以正常工作...请参阅此处:http://jsfiddle.net/EHzcc/466/

如何让它适用于多个假?

1 个答案:

答案 0 :(得分:1)

你忘了括号和冒号而不是逗号

$('#Test').select2({'data':initData});

链接以占位符为例, https://select2.github.io/examples.html#placeholders