#1 Le 11/11/2013, à 18:56
- greeno55
JavaScript ExtJs controler un objet d'un autre item
Bonsoir,
Je suis bloqué depuis pas mal de temps sur un problème JS qui doit être toute bête à résoudre,
J'ai défini un viewPort, le layout en mode border, et j'ai découpé le viewport en 4 région, north, west, east et center. dans la partie west, j'ai un treepanel, j'y ai rajouté des boutons, mais impossible d'étendre les nodes en cliquant sur ce bouton, alors quand si je double clique, le this.expandAll() du listeners fonctionne très bien !
Comment faire pour que lorsque je clique sur le bouton, ca étend bien le treepanel ?
Je vous remercie par avance Voici mon code js pour la partie region west du viewport
},{
region: 'west',
title: 'Navigation',
collapsible: true,
xtype: 'treepanel',
split: true,
width: 200,
scope: this,
autoScroll: true,
buttons: [{text: 'Etendre', handler: function() {this.expandAll();}}],
root: new Ext.tree.AsyncTreeNode({text: 'Racine'}),
loader: new Ext.tree.TreeLoader({dataUrl : 'lien vers le fichier de donnees'}),
rootVisible: false,
listeners: {
dblclick: function(n) {
this.expandAll();
}
}
},{
Hors ligne