Bonjour,
J'ai un treegrid qui charge actuellement toute l'arborescence dès la première requête.
Je voudrais que l'arbre soit replié, et que l'arborescence soit chargée partiellement uniquement lorsqu'on ouvre un noeud. On chargerait donc uniquement les noeuds enfants placés directement sous le noeud ouvert.
Voici actuellement ce que je fais :
En cherchant un peu sur Internet, il semble que l'approche est bonne, mais il manque une chose, me semble-t-il : quels paramètres sont passés au serveur pour lui dire le noeud qu'il doit charger.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 var store = Ext.create('Ext.data.TreeStore', { //autoLoad: true, //autoSync: true, model: 'Task', proxy: { type: 'ajax', url: 'data/treegrid.json', reader: { type: 'json' }, writer: { type: 'json' } }, folderSort: true });
J'ai une resource côté serveur qui pointe sur l'url : data/treegrid.json, mais actuellement, à défaut de savoir quel noeud doit être chargé, j'envoie toute l'arborescence.
Quels sont les paramètres envoyés par ExtJS, et sur quoi se base ExtJS pour constituer ces paramètres ?
Partager