Bonjour,

Pour ne pas changer de d'habitude, une petite question à propos des grilles Ext JS. Cette fois-ci, ce n'est pas un soucis technique, mais plutôt une interrogation sur le fonctionnement du store d'Ext.

Prenons le cas de figure où j'ai une grille, dont les données sont gérées par un store, qui prends lui-même les données brutes en local. Quelque chose ressemblant à ça :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
var mesDonnées = // Définition des données
var monStore = new Ext.data.Store({
     data: mesDonnées,
     // autres config
});
var maGrille = new Ext.grid.GridPanel({
     store: monStore,
     bbar: monPagingToolBar //défini précédemment on va dire 
});
La question est la suivante. Si j'ai 100 données, et une pagination de 10, comment Ext gère cela ? Est-ce qu'il charge dans la grille les 100 résultats, et me montre juste ceux de la page courante, ou bien est-ce qu'il charge dans la grille seulement ceux de la page courante, et va rechercher (pas bien loin, puisqu'on est en local) ensuite les données des autres pages quand cela est nécessaire ?

Merci de vos avis éclairés.

Mako