[Users] How to register different "dblclick" listener on BaseLayerContainer and OverlayLayerContainer

Andreas Hocevar ahocevar at opengeo.org
Tue May 3 09:10:31 CEST 2011


Hi,

you can register the listener on every node that the loader creates.
To do so, you have to configure a listeners object in the baseAttrs of
the loader. See modification of your snippet inline:

On Tue, May 3, 2011 at 7:20 AM, Yingqi Tang <anakintang at gmail.com> wrote:
> Hi all,
>
> In my GeoExt web app I have created a TreePanel, in which I have both a
> BaseLayerContainer and OverlayLayerContainer as its children. This is the
> JSON config:
>
> layerTreeJsonConfig = [
>         {    // baselayer container
>             nodeType: "gx_baselayercontainer",
>             text: 'basemap'
>         },
>         {    // overlayer container
>             nodeType: "gx_overlaylayercontainer",
>             text: 'overlays',
>             expanded: false,
>             // render the nodes inside this container with a radio button,
>             // and assign them the group "overlayers".
>             loader: {
>                 baseAttrs: {
>                     radioGroup: "overlayers",
>                     uiProvider: "layernodeui"

                       ,listeners: {dblclick: function() {/* do something */}}

>                 }
>             }
>         }
>     ];

Regards,
Andreas.

>
> I know and I was able to register "dblclick" listener on the TreePanel, now
> my question is whether there is a way to register different event handler on
> those two different layer container? The reason I am asking is that I am
> trying to another custom layer container which inherits from
> OverlayLayerContainer, and I would like wrap some event handler inside that
> custom layer container instead of adding it on TreePanel for all.
>
> Thanks.
>
>
>
> _______________________________________________
> Users mailing list
> Users at geoext.org
> http://www.geoext.org/cgi-bin/mailman/listinfo/users
>
>



-- 
Andreas Hocevar
OpenGeo - http://opengeo.org/
Expert service straight from the developers.


More information about the Users mailing list