Kendo UI 删除项目后多选闪烁
Kendo UI multiselect flashing after removing item
我正在使用 kendo multi-select 版本 (2015.1.521)。它位于页面的下侧。 selecting 项目后寡妇规模正在增加。使用 x 图标从选项中删除某些项目后,multi-select 不会打开。有什么解决办法吗?
我能够重现您的问题。另一方面,我无法用当前版本重现它。这告诉我,这一定是一个已修复的错误。
我发现在 2015.1.521 解决问题的唯一方法是在问题发生后刷新小部件。
$("#required").data("kendoMultiSelect").refresh();
现在的问题是,您如何(以编程方式)知道您处于该错误状态?也许您可以定期刷新它。在您升级到较新版本之前,这将是一种解决方法。
我有一个检查活动元素的解决方法。
Solution dojo
$("#required").kendoMultiSelect({
autoClose:false,
close: function (e) {
var activeElement = document.activeElement.getAttribute('aria-owns');
var currentId = this.tagList[0].id;
if (activeElement != undefined && activeElement != null && activeElement.includes(currentId)) {
e.preventDefault();
}
}
});
我正在使用 kendo multi-select 版本 (2015.1.521)。它位于页面的下侧。 selecting 项目后寡妇规模正在增加。使用 x 图标从选项中删除某些项目后,multi-select 不会打开。有什么解决办法吗?
我能够重现您的问题。另一方面,我无法用当前版本重现它。这告诉我,这一定是一个已修复的错误。
我发现在 2015.1.521 解决问题的唯一方法是在问题发生后刷新小部件。
$("#required").data("kendoMultiSelect").refresh();
现在的问题是,您如何(以编程方式)知道您处于该错误状态?也许您可以定期刷新它。在您升级到较新版本之前,这将是一种解决方法。
我有一个检查活动元素的解决方法。 Solution dojo
$("#required").kendoMultiSelect({
autoClose:false,
close: function (e) {
var activeElement = document.activeElement.getAttribute('aria-owns');
var currentId = this.tagList[0].id;
if (activeElement != undefined && activeElement != null && activeElement.includes(currentId)) {
e.preventDefault();
}
}
});