【问题标题】:KendoUI Autocomplete with custom datasource read function具有自定义数据源读取功能的 KendoUI 自动完成功能
【发布时间】: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


    【解决方案1】:

    当然,问题在于我正在做的事情。我确实设置了serverFiltering 选项,但我将它作为主要选项哈希的一部分而不是数据源的一部分传递。将其更改为正确的方法可以解决问题。

    【讨论】:

    • 你刚刚把我从头撞墙的几个小时里救了出来——说真的,谢谢。
    猜你喜欢
    • 1970-01-01
    • 2013-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-09
    • 1970-01-01
    • 2021-06-24
    • 2017-04-24
    相关资源
    最近更新 更多