我一直在使用带有服务器端过滤的新 Kendo UI Multiselect 小部件,但我无法让它只在输入最少数量的字符后才进行 ajax 调用。我已将 autoBind 和 minLength 选项分别设置为 false 和 3。但是,只要我将光标放在文本字段中,它就会发送一个 ajax 请求以获取选择选项。在发送另一个 ajax 请求并刷新选项列表之前,它确实会等到输入 3 个字符(或更多)。但是如何让它等到输入 3 个字符后才发送第一个 ajax 请求?这是我配置多选的方式:
$('#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'
}
}
}
}
);
我已经查看了 KendoUI 站点上 MultiSelect 小部件的概述和API 文档,它甚至没有出现我所说的方法(我最初认为 autoBind: false 和 minLength: 3 会是我的答案,但事实证明不是)。所以我发帖是希望我可能错过了一些东西。在此先感谢。