我有以下小提琴,显示预先填充的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/
如何让它适用于多个假?
答案 0 :(得分:1)
你忘了括号和冒号而不是逗号
$('#Test').select2({'data':initData});
链接以占位符为例, https://select2.github.io/examples.html#placeholders