Guilherme Aiolfi schrieb:
> Thank you, Fabian
>
> I end up with this code that does exctly that:
>
> var element = e.getTarget();
> while (!(element instanceof qx.ui.tree.TreeFolder))
>        element = element.getLayoutParent();
>
> Any disadvantage of doing this way?
This is basically the same as the "getTreeItem" method so there should 
be no disadvantages.

>
> What if .getTarget could receive a argument saying what kind of object 
> we are expecting:
>
> e.getTarget() -> returns the widget below the mouse cursor as it is now
>
> e.getTarget(qx.ui.tree.AbstractTreeItem) -> returns the first object 
> that is an instance of "qx.ui.tree.TreeFolder" when walking up the 
> widget hierarchy
I would rather leave the method as it is. This is a rare use case and I 
don't want to change a core method like getTarget for this.


Best Fabian




>
>
> 2008/8/7 Fabian Jakobs <[EMAIL PROTECTED] 
> <mailto:[EMAIL PROTECTED]>>
>
>     Guilherme Aiolfi schrieb:
>     > ops, now I saw that setUserData has 2 args
>     > sorry for that :$
>     >
>     > but can I get the Tree Item using the "dblclick" event in the Tree?
>
>     If you are using 0.8 you can try the following code:
>
>     tree.addListener("dblclick", function(e) {
>        var item = tree.getTreeItem(e.getTarget());
>     }, this);
>
>
>     The event target is the widget immediately below the mouse cursor.
>     What
>     "getTreeItem" does is walking up the widget hierarchy starting
>     from the
>     given widget until it finds a tree item and returns it.
>
>     Best Fabian
>
>     --
>     Fabian Jakobs
>     JavaScript Framework Developer
>
>     1&1 Internet AG
>     Brauerstraße 48
>     76135 Karlsruhe
>
>     Amtsgericht Montabaur HRB 6484
>
>     Vorstand: Henning Ahlert, Ralph Dommermuth, Matthias Ehrlich,
>     Thomas Gottschlich, Matthias Greve, Robert Hoffmann, Markus Huhn,
>     Oliver Mauss, Achim Weiss
>     Aufsichtsratsvorsitzender: Michael Scheeren
>
>
>     -------------------------------------------------------------------------
>     This SF.Net email is sponsored by the Moblin Your Move Developer's
>     challenge
>     Build the coolest Linux based applications with Moblin SDK & win
>     great prizes
>     Grand prize is a trip for two to an Open Source event anywhere in
>     the world
>     http://moblin-contest.org/redirect.php?banner_id=100&url=/
>     <http://moblin-contest.org/redirect.php?banner_id=100&url=/>
>     _______________________________________________
>     qooxdoo-devel mailing list
>     [email protected]
>     <mailto:[email protected]>
>     https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
>
>
> ------------------------------------------------------------------------
>
> -------------------------------------------------------------------------
> This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
> Build the coolest Linux based applications with Moblin SDK & win great prizes
> Grand prize is a trip for two to an Open Source event anywhere in the world
> http://moblin-contest.org/redirect.php?banner_id=100&url=/
> ------------------------------------------------------------------------
>
> _______________________________________________
> qooxdoo-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
>   


-- 
Fabian Jakobs
JavaScript Framework Developer

1&1 Internet AG
Brauerstraße 48
76135 Karlsruhe

Amtsgericht Montabaur HRB 6484

Vorstand: Henning Ahlert, Ralph Dommermuth, Matthias Ehrlich, Thomas 
Gottschlich, Matthias Greve, Robert Hoffmann, Markus Huhn, Oliver Mauss, Achim 
Weiss
Aufsichtsratsvorsitzender: Michael Scheeren


-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
qooxdoo-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel

Reply via email to