JSON et jqGrid. Qu'est-ce que “userdata”?
Je vais avoir du mal à comprendre ce que tous les champs de la source de données JSON pour un jqGrid moyens et je ne suis pas le voir tout documentation par n'importe où.
L'exemple que j'essaie de comprendre, c'est ceci: http://www.trirand.com/blog/jqgrid/jqgrid.html et puis le premier exemple sous "Données JSON"
Les données JSON peut être consulté ici: http://www.trirand.com/blog/jqgrid/server.php?q=2&rows=10&page=2
L'une des choses qui me confondre dans le JSON est-ce snipplet:
"userdata":{"amount":1520,"tax":202,"total":1724,"name":"Totals:"}
Quel est ce fait?
OriginalL'auteur Earlz | 2010-06-27
Vous devez vous connecter pour publier un commentaire.
Il est très facile à expliquer. Le serveur de produire des données qui seront utilisées pour remplir la grille. Les données peuvent être transférées. Ainsi, dans l'URL de l'envoyer vers le serveur, on peut trouver
rows=10&page=2
, qui signifie "donne-moi la deuxième page de données, lorsque la taille de la page est de 10 lignes". Ces paramètres supplémentaires seront ajoutés à l'url principale du serveur".le php?q=2", défini comme l'un des jqGrid paramètres. Le serveur donner 10 ou moins de lignes. En cas de http://www.trirand.com/blog/jqgrid/server.php?q=2&rows=10&page=2 url, le serveur renvoie seulement les 3 dernières lignes (de la total à 10)Maintenant au sujet de votre question principale: qu'est-ce que "userdata"? Il existe une ancienne façon d'envoyer de l'information supplémentaire à partir du serveur vers le client en collaboration avec les principales données. Il peut être absolument libre de données. Toutes les données reçues du serveur sera analysé par jqGrid à l'égard de l'ainsi nommé
jsonReader
(voir http://www.trirand.com/jqgridwiki/doku.php?id=wiki:retrieving_data#json_data). Un standard JSON lecteur est défini de sorte qu'il en lire les donnéesuserdata
de la propriété à partir de la racine de données envoyées et il suffit de la sauvegarder. Ces données sont accessibles à l'égard de(voir http://www.trirand.com/jqgridwiki/doku.php?id=wiki:retrieving_data#user_data).
À partir de la version 3.5 de jqGrid il est possible de placer un dernier rang dans la jqGrid qui pourrait jouer "Résumé de la Ligne de Pied de page" rôle (voir sur http://www.trirand.com/blog/jqgrid/jqgrid.html dans "Nouveau dans la version 3.5", "Résumé de la Ligne de Pied de page" par exemple). Maintenant, vous pouvez le voir, l'url de l'exemple est absolument le même: "le serveur.le php?q=2". Ainsi, dans le premier exemple
userdata
ne sera pas utilisé, mais il sera utilisé dans le "Résumé Ligne de Pied de page" exemple.OriginalL'auteur Oleg
Qui semble être la somme des colonnes "Montant ""l'Impôt" et "Total" sur la deuxième page paginée en supposant que la grille est commandée par le 'Inv Pas de" bas en haut.
Ces valeurs ne semblent pas être utilisé par le réseau, mais peut-être qu'ils sont utilisés dans l'un des autres exemples vivants qui est pourquoi ils sont là.
OriginalL'auteur Bella