select2 在使用多个 false 时显示 undefined
Select2 shows undefined when using multiple false
我有以下 fiddle 显示预填充的 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/
如何让它对多个 false 起作用?
您忘记了括号和冒号而不是逗号
$('#Test').select2({'data':initData});
Link 以占位符为例,
https://select2.github.io/examples.html#placeholders
我有以下 fiddle 显示预填充的 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/
如何让它对多个 false 起作用?
您忘记了括号和冒号而不是逗号
$('#Test').select2({'data':initData});
Link 以占位符为例, https://select2.github.io/examples.html#placeholders