2

データ スキーマを介して完全な 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
}
4

0 に答える 0