【问题标题】:Kendo AutoComplete剑道自动完成
【发布时间】:2013-05-11 06:01:02
【问题描述】:

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

我的问题是:

  1. 我的 Web 服务需要一个类似于 http://localhost/myService/appl 的请求,其中“appl”是用户输入的值和前缀。然而,剑道似乎总是将请求格式化为http://localhost/myService?product=appl。如何更改格式?

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

【问题讨论】:

    标签: kendo-ui kendo-grid kendo-asp.net-mvc


    【解决方案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;
                }
            }
        }
    })
    

    【讨论】:

      猜你喜欢
      • 2020-01-17
      • 1970-01-01
      • 2015-09-20
      • 1970-01-01
      • 2013-04-07
      • 1970-01-01
      • 1970-01-01
      • 2016-12-28
      • 1970-01-01
      相关资源
      最近更新 更多