0

我想在 kendoGrid 中使用 kendo AutoComplete 进行内联编辑。当用户输入任何内容时,我会使用它来调用 RESTful Web 服务以返回名称以输入值开头的产品列表。

我的问题是:

  1. 我的 Web 服务期望请求看起来像http://localhost/myService/appl“appl”是用户输入的值和前缀。但是,kendo 似乎总是将请求格式化为http://localhost/myService?product=appl. 如何更改格式?

  2. 如何获取用户在网格(自动完成文本框)中输入的值,以便可以在请求 URL 中传递它?

4

1 回答 1

1

DataSource您的自动完成url功能中定义。

在该函数中,您可以获得键入的值:

var val = op.filter.filters[0].value;

然后返回具有组合值的 url。

然后是这样的:

dataSource: new kendo.data.DataSource({
    transport: {
        read: {
            url: function (op) {
                var val = op.filter.filters[0].value;
                return "/myService/" + val;
            }
        }
    }
})
于 2013-05-11T21:52:47.427 回答