清除Kendo多选的选定值

Nit*_*ish 8 jquery kendo-ui kendo-multiselect

我有Kendo multiSelect控制,它工作得非常好.但是我面临重置其选定值的问题.以下是我到目前为止所尝试的内容:

$("#Department option:selected").removeAttr("selected");  
Run Code Online (Sandbox Code Playgroud)

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);  
Run Code Online (Sandbox Code Playgroud)

在第二个代码中,控制绕过以下代码

values = $.grep(values, function (a) {
                     return $.inarray(a, subtract) == -1;
                    });  
Run Code Online (Sandbox Code Playgroud)

如何重置此控件?

Mek*_*nik 29

要取消选择kendo multiselect中的所有值:

var multiSelect = $('#Department').data("kendoMultiSelect");
multiSelect.value([]);
Run Code Online (Sandbox Code Playgroud)

  • 谢谢.这非常有效.您可以将其削减更多并废弃var.$( '#部')的数据( "kendoMultiSelect")值([]).. (3认同)