Kendo UI Multiselect

ton*_*nyg 5 kendo-ui

我一直在使用带有服务器端过滤功能的新的Kendo UI Multiselect小部件,但是在输入最少数量的字符后,我很难让它只进行ajax调用.我将autoBind和minLength选项分别设置为false和3.但是,只要我将光标放入文本字​​段,它就会发送一个ajax请求来获取选择选项.在发送另一个ajax请求并刷新选项列表之前,它会等到输入3个字符(或更多).但是如何让它等到第一个ajax请求发送之前输入3个字符?以下是我配置multiSelect的方法:

  $('#delegates').kendoMultiSelect(
        {
            autoBind: false,
            minLength: 3,
            placeholder: 'Select delegates...',
            dataTextField: 'name',
            dataValueField: 'personid',
            filter: 'contains',
            delay: 200,
            dataSource: {
                serverFiltering: true,
                transport: {
                    read: {
                        url: '/my/remote/url',
                        dataType: 'json'
                    }
                }
            }
        }
    );
Run Code Online (Sandbox Code Playgroud)

我已经查看了KendoUI网站上MultiSelect小部件的概述API文档,它甚至没有出现我正在谈论的方法(我最初认为autoBind:false和minLength:3会是我的答案,但结果却不是这样.因此,我希望可能会错过一些东西.希望提前感谢.

Shi*_*ion 0

我会采用解决方法。

如果我检查此处的 KendoUI 演示:使用 FireBug 的服务器过滤演示,页面加载后就会立即进行初始调用。我认为这是设计使然,并且符合当前版本的小部件的预期。

由于这是一个新的小部件,请尝试联系 Kendo 团队。运气好的话,在下一个版本(或中间的某个测试版)中将有一个选项。