剑道多选器聚焦输出

问题描述 投票:0回答:1

我有这个剑道multiselect,在手机上,我希望选择一个项目后,虚拟键盘被删除。

$("#multi").kendoMultiSelect({
    placeholder: texts.CategoryPlaceholder,
    filter: "contains",
    select: function (e) {                    
        $("#multi").blur();
    },
    dataSource: myData
});

我也尝试在不同的元素中聚焦,但没有成功。焦点并没有从多选器上移开。我测试了由选择事件触发的函数,它被调用了。

jquery kendo-ui focus multi-select
1个回答
0
投票

这个修复方法很有效。感谢@dev_in_progress

$("#multi").kendoMultiSelect({
    placeholder: texts.CategoryPlaceholder,
    filter: "contains",
    change: function (e) {
        $("#multi").data("kendoMultiSelect").dataSource.filter({});
    },
    close: function (e) {            
        $("#btnToggleFilter").focus().blur();            
    },
    dataSource: myData
});

由于控件上的一个BUG,我不得不在变化事件中添加一个过滤器重置。这个BUG只发生在手机上,在输入和确认后,它选择了错误的列表项目(总是第一项)。

© www.soinside.com 2019 - 2024. All rights reserved.