Comment lier les données JSON avec le Kendo Grille
À l'aide de MON Service WCF je suis d'exposer les données JSON:
[OperationContract]
[WebGet(ResponseFormat=WebMessageFormat.Json)]
List<ProductDetails> GetProductDetails();
Voici un exemple de retour 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}
En essayant de lier de Kendo de la Grille à l'aide de :
<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>
Pour une raison quelconque, je ne suis pas en mesure de voir toutes les données sur la grille. Il y a peut être quelque chose de mal avec la façon dont je suis en train de lier mes données.
ServerOperation:false
OriginalL'auteur Simsons | 2014-02-20
Vous devez vous connecter pour publier un commentaire.
La résultante JSON est le coupable ici. Le kendo source de données par défaut semble pour le retour de l'objet à avoir les éléments dans un tableau appelé résultats. Simple à fixer. Juste besoin de définir l'endroit où les données sont dans la réponse de l'objet JSON.
--Edit...
Oups, raté quelque chose d'autre. Votre
type: 'json'
doit être à l'intérieur de votre lecture de l'objet, et doit êtredataType: 'json'
Si vous mettez un arrêt sur le retour de réponse.d et d'inspecter l'objet de la réponse, a-t-elle l'ensemble de vos JSON en elle quelque part ?
Pas en mesure d'Obtenir le Point de rupture de travail à la réponse.d mais peut checkin Fiddler, je suis tout à l'intérieur de JSON
Voulez-vous dire à l'intérieur de transport de l'objet , si besoin à l'intérieur de lecture , Pouvez vous s'il vous plaît mise à jour de la Réponse avec le Code?
Mise à jour de la source de données de transport.objet lire
OriginalL'auteur Robin Giltner
essayer cette
OriginalL'auteur Abbas Galiyakotwala
C'est la façon dont je l'ai fait:
OriginalL'auteur phy