【发布时间】:2016-01-03 15:28:13
【问题描述】:
我在一个框架(不是 Kendo 的 MVVM 框架)中使用 Kendo UI 自动完成小部件。因此,我在数据源配置中定义了一个读取函数来返回我的数据,而不是使用字符串 url 引用。我的配置的 sn-p 如下:
transport: {
read: function (opts) {
console.log('arguments', arguments);
readFn(opts)
.then(opts.success)
.catch(e => opts.error([]));
}
}
我的问题是,当我输入自动完成时,自动完成的当前文本值不会传递给我的自定义读取函数。这意味着我无法使用该功能进行动态过滤。 (我希望这会作为 opts 散列的一部分传递给函数。)
Kendo 提供了一个serverFiltering 选项,但在使用自定义函数时这似乎没有任何作用。所以本质上,这意味着什么 - 在最初输入时,Kendo 将尝试运行该功能,但之后它将在内部过滤数据。这不是我要寻找的行为。
有解决办法吗?
【问题讨论】:
标签: jquery kendo-ui kendo-autocomplete