DataGrid et JsonStore : ajout de données et rafraichissement du dataGrid
Bonjour tout le monde,
Je possède un dataGrid connecté à un JSonRestStore.
Je voudrais ajouter une ligne à mon tableau. D'après ce que j'ai pu lire dans la doc il suffit d'ajouter un élément dans le store et le dataGrid se met à jour automatiquement.
C'est ce que j'ai essayé de faire en suivant ce tuto.
L'ajout dans le store semble se dérouler correctement mais mon dataGrid ne se met pas à jour.
Voici mon store:
Code:
1 2 3
| store : new dojo.store.JsonRest({
target:lib.utils.appBaseUrl + "admin/projects"
}), |
Voici ma dataGrid:
Code:
1 2 3 4 5 6
| grid = new dojox.grid.DataGrid({
store: dataStore = dojo.data.ObjectStore({objectStore: this.store}),
structure: [...]
}, "projects-table");
grid.startup(); |
Et enfin voici comment j'ajoute mon item :
Code:
1 2 3 4 5 6 7 8 9 10 11
| var newProj = {
"reference": "new !!!",
"contractReference": "",
"createdOn": 1322470989000,
"updated_on": null,
"name": "Project de test",
"state": "INIT_PHASE1",
"description": ""
};
this.store.add(newProj); |
Où est-ce que ça cloche ?