データ スキーマを介して完全な json 要素を渡し、データソースのフェッチ関数内で使用したいと考えています。Telerik のドキュメントを調べましたが、私のニーズに合った例が見つかりません。おそらく、この使用方法が間違っていると考えています。これは剣道データソースで実際に可能ですか?
### DerpController ###
public ActionResult GetDerps(string derpNumber)
{
List<Derp> derps = _getDerps();
List<Derpina> derpinas = _getDerpinas();
var generic = new {Derps = derps, Derpinas = derpinas};
return Json(generic);
}
### jQuery ###
//These are populated correctly through the schema but I would like to skip using
//these variables and pass the elements with the data schema (if possible)
var derps;
var derpinas;
var systDataSource = new kendo.data.DataSource({
transport: {
read: {
type: "POST",
dataType: "json",
url: 'Derp/GetDerps/',
data: {
derpNumber: derpNumber
}
}
},
schema: {
data: function (response) {
//This works fine if I use the variables above
derps= response.Derps;
derpinas= response.Derpinas;
return response;
}
}
});
systDataSource.fetch(function () {
var data = this.data();
//I would like to be able to do something like this
var theDerps = data.derps;
//stuff abbreviated
}