Wie binden von JSON-Daten mit Kendo Grid
Mit MEINEM WCF-Service, die ich bin Verfügbarmachen von JSON-Daten:
[OperationContract]
[WebGet(ResponseFormat=WebMessageFormat.Json)]
List<ProductDetails> GetProductDetails();
Hier ist ein Beispiel für die zurückgegebenen JSON:
{"d":[{"__type":"ProductDetails:#NWProducts","Discount":0,"OrderId":10248,"ProductId":11,"UnitPrice":14.0000,"quanity":12},{"__type":"ProductDetails:#NWProducts","Discount":0,"OrderId":10248,"ProductId":42,"UnitPrice":9.8000,"quanity":10},{"__type":"ProductDetails:#NWProducts","Discount":0,"OrderId":10248,"ProductId":72,"UnitPrice":34.8000,"quanity":5},{"__type":"ProductDetails:#NWProducts","Discount":0,"OrderId":10249,"ProductId":14,"UnitPrice":18.6000,"quanity":9},{"__type":"ProductDetails:#NWProducts","Discount":0,"OrderId":10249,"ProductId":51,"UnitPrice":42.4000,"quanity":40}
Versucht zu binden, um Kendo-Raster mit :
<script>
$(document).ready(function () {
$("#grid").kendoGrid({
dataSource: {
type: "json",
transport: {
read: "http://localhost/KendoServices/Web/GetProductDetails"
},
pageSize: 10
},
groupable: true,
sortable: true,
pageable: {
refresh: true,
pageSizes: true,
buttonCount: 5
},
columns: [{
field: "OrderId",
title: "OrderId",
width: 140
}, {
field: "ProductId",
title: "ProductId",
width: 190
}, {
field: "UnitPrice",
title: "UnitPrice"
}, {
field: "quanity",
width: 110
}]
});
});
</script>
Aus irgendeinem Grund, ich bin nicht in der Lage zu sehen, alle Daten auf raster. Möglicherweise gibt es etwas falsch mit der Art, wie ich versuche, mich zu binden meine Daten.
ServerOperation:false
InformationsquelleAutor Simsons | 2014-02-20
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die daraus resultierende JSON ist der Schuldige hier. Die kendo-Datenquelle standardmäßig sucht der Rendite-Objekt, um die Elemente in einem array namens Ergebnisse. Einfach zu beheben. Nur brauchen, um zu definieren, wo die Daten in das Antwort-JSON-Objekt.
--Bearbeiten...
Hoppla, verpasst etwas anderes. Ihre
type: 'json'
drinnen sein sollte Ihre lese-Objekt, und solltedataType: 'json'
Wenn Sie einen Anschlag auf die Rückkehr Antwort.d, und überprüfen Sie das response-Objekt, es haben alle Ihre JSON in es die irgendwo ?
Nicht in der Lage, um die break-Point-arbeiten zur Antwort.d aber kann checkin Fiddler ' ich bin immer alles in JSON
Meinst du innen-transport-Objekt , wenn Sie brauchen, um innen zu Lesen , Können Sie aktualisieren Sie bitte die Antwort mit Code?
Aktualisiert datasource-transport.Lesen Objekt
InformationsquelleAutor Robin Giltner
versuchen, diese
InformationsquelleAutor Abbas Galiyakotwala
Dies ist, wie ich es getan habe:
InformationsquelleAutor phy