响应数据表单服务器如下所示:
{"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 代码)中的响应数据吗?谢谢