Bonjour,

J'ai une grille, et j'aimerai qu'elle fasse un "chargement à la demande". C'est à dire que lors du premier affichage de la page, seuls les 10 premiers résultats de la recherche soit affichés (avec une pagination de 10 résultats par page), puis, lorsque je passe à la page suivante, les 10 résultats suivants soient chargés, et ainsi de suite.

Côté serveur, je travaille avec Struts (1.1), et pour diverses raisons, je dois envoyer ces données au format Xml.

Pour ce faire, j'ai un store qui a cette tête-là en JavaScript :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
var store = new Ext.data.Store({
     proxy = new Ext.data.HttpProxy({
          url: 'monURL/monAction.do?method=loadXmlData'
          // pointe vers mon action Struts
     }),
     reader = new Ext.data.XmlReader({
          record: 'record',
          totalRecords: 'total'
     }, [
          {name: 'monNom01', type: 'float'},
          // une dizaine comme ça
     ])
});
Mon soucis, c'est, à partir de mon action Struts, de générer un fichier xml avec mes données, afin que Ext JS les comprenne et les affiche dans ma grille.

Si quelqu'un a une idée...

Mako