J'utilise extjs sencha stocker pour stocker des données. Je fais un appel proxy à un web-service pour obtenir des données. J'actualise les données en utilisant la fonction store.load().Processus extjs stocker les données proxy après les données reçues
Je cherche à éditer les données reçues avant qu'elles soient données à la grille.
Je connais l'événement load, mais cette fonction est exécutée une fois la charge terminée et les données renseignées avec les données en cours. Je cherche à voir comment je peux éditer les données renvoyées du web-service avant qu'il soit assigné au magasin. Fondamentalement, les données renvoyées par mon webservice sont dans un format différent de celui que nous donnons à extjs datagrid. Donc, vous voulez faire une opération de données avant de donner à la grille. J'espère que nous pouvons le faire.
Thx
Vous pouvez remplacer le Ext.data.Proxy qui a le pertinent créer, lire, mettre à jour, supprimer des méthodes de lecture remplacer si, et vous obtiendrez les informations avant d'obtenir le résultats mis dans votre magasin. – darren102
J'ai essayé cette fonction mais maintenant je vois que les données qui sont montrées à la grille sont vides – user1402539
read: function (opération, callback, scope) { var thisProxy = this; var cityInfo = [ \t {name: 'New Jersey', localisation: 'East Coast'}, \t {name: 'California', localisation: 'West Coast'}]; operation.resultSet = new Ext.data.ResultSet ({ enregistrements: cityInfo, total: cityInfo.length }); Si (typeof callback == "fonction") { callback.call (scope || thisProxy, opération); } \t} – user1402539