0

我正在使用 Kendo UI 自动完成选择。我想处理一些输入值与建议值不匹配的情况,因此下拉菜单不会显示。例如,当我的列表包含:

values=[1xx,2xxx,3xx,4x,5xx]

当用户在文本框中插入一些值(如 6)作为第一个数字时,同时会触发一个事件。有什么方法可以使用 JQuery

4

1 回答 1

0

filtering您可以在 Kendo Autocomplete 控件的事件上编写一些自定义功能。

  1. 首先,您需要检查用户到目前为止是否只输入了 1 个字符
  2. 然后遍历dataSourceAutocomplete 控件的
  3. 检查任何dataSource项目的第一个字符是否与输入值匹配 - 使用布尔值来确定是否truefalse
  4. 然后用于e.preventDefault()阻止自动完成控件执行任何进一步的功能(如果根据输入值未找到匹配项)
  5. 最后,触发自动完成控件的关闭(以涵盖用户输入一个值、删除它并输入另一个不匹配的值的场景)

所有内容都整齐地打包在一个Dojo 示例中,几乎可以涵盖它!

于 2017-05-24T12:47:20.480 回答