当建议列表尚未打开时,Kendo UI自动完成事件

时间:2017-05-24 11:21:06

标签: javascript jquery kendo-ui kendo-autocomplete

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

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

当用户在文本框中插入一些值作为第一个数字时,同时会触发一个事件。 有没有办法使用JQuery

1 个答案:

答案 0 :(得分:0)

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

  1. 首先,您需要检查用户到目前为止只输入1个字符
  2. 然后迭代自动完成控件的dataSource
  3. 检查任何dataSource项的第一个字符是否与输入值匹配 - 使用布尔值确定true还是false
  4. 然后使用e.preventDefault()停止自动完成控件执行任何其他功能(如果未根据输入值找到匹配项)
  5. 最后,在自动完成控件上触发关闭(覆盖用户输入值的情况,删除它并输入另一个不匹配的情况)
  6. 所有这些都整齐地打包在一个Dojo example中,应该只是覆盖它!