我在 Kendo UI 版本 2013.1.319 中使用新的 Kendo Multi Select Control。我正在尝试一次添加一个选定的项目,但我很挣扎。
我的标记:
<input style="width: 100%; margin-top: 15px;" id="selectedFilters" />
我的脚本:
var filterMultiSelect = $('#selectedFilters').kendoMultiSelect({
dataSource: data,
dataTextField: 'name',
dataValueField: 'value',
filter: 'contains',
placeholder: "No Filters Selected.",
delay: 0,
minLength: 2,
highlightFirst: true,
ignoreCase: true,
change: function () {
applyFilters();
}
}).data("kendoMultiSelect");
附加项目的脚本:
newlySelectedFilters.forEach(function (dataItem) {
var filters = filterMultiSelect.value();
var temp = $.merge($.merge([], filters), [dataItem]);
temp = $.unique(temp);
filterMultiSelect.value(temp);
});
这是一个说明问题的jsFiddle项目。
我究竟做错了什么?任何帮助将不胜感激。