我正在使用Kendo UI 2016 Q1。在这个版本中,当我想清除在MultiSelect上选择的项目时,我注意到了一种奇怪的行为。我这样清除它们:
var multi = $("#test").data("kendoMultiSelect");
multi.value([]);
console.log(multi.value(), multi.dataItems());
在控制台上的结果中,我可以看到虽然值是空的,但数据项不是。这种不一致导致应用中的问题。这是剑道或预期行为中的错误吗?当我将值设置为空数组时,有没有办法确保dataItems立即被清除? 提前感谢所有建议。
修改 我找到了一个清除问题的简单解决方法 - 将值设置为空数组后我做了
multi.refresh();
然后函数dataItems()不应该返回任何结果。
答案 0 :(得分:0)
我在2015年第一季度对此进行了检查,并且按预期工作,我会将其作为KendoUI网站上的错误提交。