我想在kendoGrid中使用kendo AutoComplete进行内联编辑。当用户输入任何内容时,我会使用它来调用RESTful Web服务,以返回名称以输入值开头的产品列表。
我的问题是:
我的网络服务预计请求看起来像http://localhost/myService/appl
,其中“appl”是用户输入的值和前缀。但是,kendo似乎总是将请求格式化为http://localhost/myService?product=appl
。如何更改格式?
如何获取用户在网格中输入的值(自动完成文本框),以便我可以在请求网址中传递它?
答案 0 :(得分: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;
}
}
}
})