0

我正在使用 Kendo UI 2016 Q1。在这个版本中,当我想清除在 MultiSelect 上选择的项目时,我注意到一个奇怪的行为。我像这样清除它们:

var multi = $("#test").data("kendoMultiSelect");
multi.value([]);
console.log(multi.value(), multi.dataItems());

在控制台上的结果中,我可以看到虽然值为空,但数据项不是。这种不一致会导致应用程序出现问题。这是剑道的错误还是预期的行为?有没有办法确保当我将值设置为空数组时立即清除 dataItems?提前感谢所有建议。

编辑 我找到了一个解决问题的简单解决方法 - 将值设置为空数组后,我做了

multi.refresh();

然后函数 dataItems() 不返回任何结果,因为它应该。

4

1 回答 1

0

我在 2015 年第一季度检查了这个,它按预期工作,我会将它作为一个错误提交到 KendoUI 网站上。

于 2016-02-09T14:51:04.500 回答