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); ...

Attachment: smime.p7s
Description: S/MIME cryptographic signature

Reply via email to