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 中,我可以使用 schema 参数来更改响应数据,我的代码:

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

有人知道如何更改 Wrappers 代码(如上面的 javascript 代码)中的响应数据吗?谢谢

4

0 回答 0