我最近将 select2 3.5.1 升级到了 select2 4.0。
请在下面找到代码片段。
var self = this,
$view = $(view);
$.fn.select2.amd.require(['select2/data/array', 'select2/utils'], function (ArrayData, Utils) {
function CustomData($element, options) {
CustomData.__super__.constructor.call(this, $element, options);
}
Utils.Extend(CustomData, ArrayData);
CustomData.prototype.query = function (params, callback) {
callback({
results: [{
id: 1,
text: "Friesd"
}, {
id: 2,
text: "Ham"
}, {
id: 3,
text: "Eggs Benedict"
}]
});
}
$view.select2({
// templateSelection: ko.unwrap(self.formatFunc),
// templateResult: ko.unwrap(self.formatFunc),
placeholderOption: 'first',
allowClear: false,
multiple: "multiple",
placeholder: 'search..',
escapeMarkup: function (markup) {
return markup;
},
minimumInputLength: 1,
dropdownParent: $('.container')),
dataAdapter: CustomData,
//id: ko.unwrap(self.idFunc)
});
它成功地显示结果,但选项不可点击。我真的怀疑这可能是一个CSS问题。请帮我提供解决方法。