javascript - KendoUI AutoComplete 小部件在空时不会更新过滤器

标签 javascript filter kendo-ui kendo-datasource kendo-autocomplete

我有一个自动完成小部件绑定(bind)到数据源,如下所示:

<input data-filter="contains" data-role="autocomplete" data-bind="source: styleData" data-text-field="style" id="style-name" />

我的数据源中有以下项目:

  • ABC123
  • 123AC
  • ZZZ

当我在“自动完成”框中输入 A 时,它会按预期自动过滤掉最后一项。然后如果我点击 B,第二项也会被过滤掉。如果我按退格键,第二项就会重新出现。然而,最后按退格键后,第三项不会出现。 $('#style-name').getKendoAutoComplete() 的值解析为空字符串,但数据源的过滤器仍然有 {field: 'style',logic: 'contains' ,值:'A'} 列出。

我在 Windows 8.1 Update 1 上的 Firefox 30 和 IE11 上进行了测试,两者都给出了相同的结果。

最佳答案

这是因为

data-min-length="1"

此属性仅在您至少输入一个字符时触发自动完成。

如果您想显示所有结果,但没有最少 1 个字符,那么您可能正在寻找 ComboBox。

关于javascript - KendoUI AutoComplete 小部件在空时不会更新过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24273344/

相关文章:

r - 从单行中相同 UserID 的不同列收集非空行(POSIXct 格式)

javascript - 在 kendo.ui.GridColumn 中格式化日期和 boolean 值

javascript - 加载 jQuery UISlider 时显示默认值

javascript - 如何通过 Web Driver C# 检查整个 html 页面是否基于 <html> 函数加载?

javascript - 将 jsfiddle 代码绑定(bind)到 angularjs 模型

c++ - C++中IIR低通滤波器的实现

javascript - 添加 1 周的 JS 日期问题

command-line - 查找所有没有特定标签的Amazon AWS实例

javascript - 如何从 Kendo UI 网格查找重复记录

.net - Kendo UI 网格命令。ASP MVC 帮助程序中缺少 imageClass