我在框架内使用了Kendo UI自动完成小部件(而不是Kendo的MVVM框架)。因此,我在数据源配置中定义了一个读取函数,该函数返回我的数据,而不是使用字符串url引用。我的配置片段如下:
pm2 start KratosReq.js --node-args="-p=8080"
我的问题是当我输入自动完成时,自动完成的当前文本值不会传递给我的自定义读取功能。这意味着我无法使用该功能动态过滤。 (我希望这是作为传递给函数的 transport: {
read: function (opts) {
console.log('arguments', arguments);
readFn(opts)
.then(opts.success)
.catch(e => opts.error([]));
}
}
哈希的一部分传递的。)
Kendo提供opts
选项,但在使用自定义函数时似乎没有做任何事情。基本上,这意味着什么 - 在最初打字时,Kendo将尝试运行该功能,但之后它将在内部过滤数据。这不是我正在寻找的行为。
有解决方法吗?
答案 0 :(得分:1)
问题当然是我正在做的事情。我确实设置了serverFiltering
选项,但我将它作为主选项哈希的一部分传递,而不是数据源的一部分。将此更改为解决问题的正确方法。