1

応答データ フォーム サーバーは次のよう になります。{"Data":[{"field1":25,"field2":10}]} ただし、次のようなデータ ソースが必要ですが[{"field1":25,"field2":10}]、サーバー コードを変更できません。

kendo mvc Wrappers のコードが正しく動作しません:

<%= Html.Kendo().AutoComplete()
                      .Name("search")
                      .DataTextField("field1")
                      .Filter("contains")                                                    
                      .DataSource(source => {
                          source.Read( read =>
                          {
                              read.Action("_getAjax", "Requisition").Data("onAdditionalData");

                          })
                          .ServerFiltering(true);
                      })

しかし、javascriptでは、スキーマパラメータを使用して応答データを変更できます.私のコード:

var dataSource = new kendo.data.DataSource({
    transport: {
            read: {
            url: "_getAjax",
            dataType: "json", 
            data: {
                text: $("#search").val()
            }
        }
    },
    schema: {
        data: function (response) {
            return response.Data;
        }
    }
});

上記のJavaScriptコードのようなWrappersコードで応答データを変更する方法を知っている人はいますか

4

0 に答える 0