Hi, I make a "quick and dirty" test on these some days ago ... My intention is to extend QxTreeFolder to handle reload (from datasource) stuff.
Please, take a look at the code and feel free to suggest changes (i'm new to qooxdoo :) El sáb, 07-01-2006 a las 21:18 +0100, Stefano Marocco escribió: > Hi Folks, > > I'm new to qooxddo. Very impressive library! > > I have a question: can I append elements to tree dynamically when the > user click on the plus sign? In other word, I can force display of plus > button even if node contains no children? > > (for win32 programmers, this is similar to I_CHILDRENCALLBACK flag of > TreeView control) > > Thanks in advance, > > Stefano > > > ------------------------------------------------------- > This SF.net email is sponsored by: Splunk Inc. Do you grep through log files > for problems? Stop! Download the new AJAX search engine that makes > searching your log files as easy as surfing the web. DOWNLOAD SPLUNK! > http://ads.osdn.com/?ad_id=7637&alloc_id=16865&op=click > _______________________________________________ > Qooxdoo-devel mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel -- Salut, ==================================== Ricardo Borillo Domenech Analista/Programador - Servei d'Informàtica Universitat Jaume I http://xml-utils.com.... function reloadTreeFolder(e) { if (this.hasContent()) { return true; } this.debug('Reloaded'); var parent = this.getParent(); var previous = this.getPreviousSibling(); var texto = this.getLabel(); var newFolder = new QxTreeFolder(texto); newFolder.addEventListener("click", reloadTreeFolder); newFolder.setOpen(true); for (var i=0 ; i<10 ; i++) { var n = new QxTreeFolder("Item " + i); n.addEventListener("click", reloadTreeFolder); newFolder.add(n); } parent.remove(this); if (previous) { parent.addAfter(newFolder, previous); } else { if (parent.getFirstChild()) { parent.addBefore(newFolder, parent.getFirstChild()); } else { parent.add(newFolder); } } } var t = new QxTree("Root"); t.set( { backgroundColor:255, border:QxBorderObject.presets.inset, overflow:'scroll', height:null, top:48, left:20, width:200, bottom:48 } ); var nodo = new QxTreeFolder("Node"); nodo.addEventListener("click", reloadTreeFolder); t.add(nodo); this.add(t); ...
smime.p7s
Description: S/MIME cryptographic signature
