Domanda

Ottenere Json dal server e visualizzarlo nella griglia è relativamente semplice. Nell'applicazione ( http://pssnet.com/~devone/extjs3/loadSelection5.html ) Genero un archivio dati di griglia dinamica. Devo inviarlo al server per ulteriori elaborazioni.

Se c'è un modo per convertire l'archivio dati in json, posso strigificarlo e inviarlo un parametro ... come in jQuery.

Altrimenti, che non è possibile eseguire il looping dell'intero archivio dati per creare json.

Grazie.

È stato utile?

Soluzione

(Posso garantire che quanto segue si applica a Ext > 2.3)

Poiché Ext.data.Store memorizza un array di oggetti Ext.data.Record, non ha accesso diretto ai dati sottostanti (Ext.data.Record incapsula i dati), quindi, in effetti, non c'è modo diretto di fare esso. Ext.data.Record stesso ha una proprietà pubblica chiamata " data " (un oggetto con le proprietà field: value ), che puoi raccogliere in un array (ad es. usando ciascun metodo Ext.data.Store #) e poi codificare con Ext.encode () in " stringa i " esso.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top