ciao
questa è una funzione che mi permette di caricare dei dati dato un parametro in ingresso.codice:function fTreeImpianti(codUnitaIn) { var root = new MareMT.tree.AsyncTreeNode( { text : 'Invisible root' ,hasChildren : true ,codUnita : codUnitaIn }); var treeImpianti = new Ext.tree.TreePanel({ rootVisible : false ,id : 'treeview-id' ,autoScroll : true ,autoExpand : true ,containerScroll : true ,loader : new MareMT.tree.DWRTreeLoader(jsTreeService.getImpiantiTree, [ 'codUnita' ]) ,root : root }); treeImpianti.on('click', function(node, e) { impianto = node.id; var ricercaTicket = getForm('impianti'); ricercaTicket.render('ticketForm'); }, this); treeImpianti.on("load", function(node, exception) { debugger; }); treeImpianti.on("loadexception", function(node, exception) { exceptionManagement('/dynamic/mare/Login.do', exception, true); }) treeImpianti.getLoader().load(treeImpianti.setRootNode(root)); root.expand(); return treeImpianti; }
la prima volta funziona tutto bene senza nessun problema.
ma la seconda volta che chiamo questa funziona i dati vengono caricati nel treeImpianti ma senza visualizzarli. nella visualizzazione appaiono sempre i dati vecchi.
mi potete dire quale puo essere il problema?
grazie e ciao

Rispondi quotando