【发布时间】:2013-11-19 01:59:15
【问题描述】:
我有 Kendo multiSelect 控件,它工作得非常好。但是我面临重置其选定值的问题。以下是我迄今为止尝试过的:
$("#Department option:selected").removeAttr("selected");
和
var departmentMultiselect = $('#Department').data("kendoMultiSelect");
var subtract = $('#department').val();
var values = departmentmultiselect.value().slice();
values = $.grep(values, function (a) {
return $.inarray(a, subtract) == -1;
});
departmentmultiselect.datasource.filter({});
departmentmultiselect.value(values);
在第二个代码中,控制绕过了下面的代码
values = $.grep(values, function (a) {
return $.inarray(a, subtract) == -1;
});
如何重置此控件?
【问题讨论】:
-
不应该 $.grep 过滤函数有两个参数(即当前数组项及其索引),正如文档所说,这些是强制性的。
-
重置是什么意思...取消选择任何值?
标签: jquery kendo-ui kendo-multiselect