応答データ フォーム サーバーは次のよう
になります。{"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コードで応答データを変更する方法を知っている人はいますか