0

kendoGrid で kendo AutoComplete を使用してインライン編集を行いたいと考えています。ユーザーが何かを入力すると、それを使用して RESTful Web サービスを呼び出し、入力値で始まる名前の製品のリストを返します。

私の質問は次のとおりです。

  1. http://localhost/myService/appl私の Web サービスは、 "appl" がユーザーが入力した値とプレフィックスである場合のように、要求が見えることを期待しています。ただし、剣道は常にリクエストを次のようにフォーマットするよう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 に答える