Kendo UI 删除项目后多选闪烁

Kendo UI multiselect flashing after removing item

我正在使用 kendo multi-select 版本 (2015.1.521)。它位于页面的下侧。 selecting 项目后寡妇规模正在增加。使用 x 图标从选项中删除某些项目后,multi-select 不会打开。有什么解决办法吗?

dojo

我能够重现您的问题。另一方面,我无法用当前版本重现它。这告诉我,这一定是一个已修复的错误。

我发现在 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();
        }
    }
  });