I did the same in example tree.html and it doesn&#39;t have any effect either.<br><br><div class="gmail_quote">On Tue, May 3, 2011 at 10:16 AM, Yingqi Tang <span dir="ltr">&lt;<a href="mailto:anakintang@gmail.com">anakintang@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Andreas,<div><br></div><div>Thanks for information, but this approach doesn&#39;t seem to do for me. The dblclick handler set in baseAttrs is never triggered. </div>
<div><br></div><div>Thanks,</div><div>Yingqi<div><div></div><div class="h5"><br><br><div class="gmail_quote">
On Tue, May 3, 2011 at 12:10 AM, Andreas Hocevar <span dir="ltr">&lt;<a href="mailto:ahocevar@opengeo.org" target="_blank">ahocevar@opengeo.org</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

Hi,<br>
<br>
you can register the listener on every node that the loader creates.<br>
To do so, you have to configure a listeners object in the baseAttrs of<br>
the loader. See modification of your snippet inline:<br>
<div><br>
On Tue, May 3, 2011 at 7:20 AM, Yingqi Tang &lt;<a href="mailto:anakintang@gmail.com" target="_blank">anakintang@gmail.com</a>&gt; wrote:<br>
&gt; Hi all,<br>
&gt;<br>
&gt; In my GeoExt web app I have created a TreePanel, in which I have both a<br>
&gt; BaseLayerContainer and OverlayLayerContainer as its children. This is the<br>
&gt; JSON config:<br>
&gt;<br>
&gt; layerTreeJsonConfig = [<br>
&gt;         {    // baselayer container<br>
&gt;             nodeType: &quot;gx_baselayercontainer&quot;,<br>
&gt;             text: &#39;basemap&#39;<br>
&gt;         },<br>
&gt;         {    // overlayer container<br>
&gt;             nodeType: &quot;gx_overlaylayercontainer&quot;,<br>
&gt;             text: &#39;overlays&#39;,<br>
&gt;             expanded: false,<br>
&gt;             // render the nodes inside this container with a radio button,<br>
&gt;             // and assign them the group &quot;overlayers&quot;.<br>
&gt;             loader: {<br>
&gt;                 baseAttrs: {<br>
&gt;                     radioGroup: &quot;overlayers&quot;,<br>
&gt;                     uiProvider: &quot;layernodeui&quot;<br>
<br>
</div>                       ,listeners: {dblclick: function() {/* do something */}}<br>
<br>
&gt;                 }<br>
&gt;             }<br>
&gt;         }<br>
&gt;     ];<br>
<br>
Regards,<br>
Andreas.<br>
<div><br>
&gt;<br>
&gt; I know and I was able to register &quot;dblclick&quot; listener on the TreePanel, now<br>
&gt; my question is whether there is a way to register different event handler on<br>
&gt; those two different layer container? The reason I am asking is that I am<br>
&gt; trying to another custom layer container which inherits from<br>
&gt; OverlayLayerContainer, and I would like wrap some event handler inside that<br>
&gt; custom layer container instead of adding it on TreePanel for all.<br>
&gt;<br>
&gt; Thanks.<br>
&gt;<br>
&gt;<br>
&gt;<br>
</div>&gt; _______________________________________________<br>
&gt; Users mailing list<br>
&gt; <a href="mailto:Users@geoext.org" target="_blank">Users@geoext.org</a><br>
&gt; <a href="http://www.geoext.org/cgi-bin/mailman/listinfo/users" target="_blank">http://www.geoext.org/cgi-bin/mailman/listinfo/users</a><br>
&gt;<br>
&gt;<br>
<font color="#888888"><br>
<br>
<br>
--<br>
Andreas Hocevar<br>
OpenGeo - <a href="http://opengeo.org/" target="_blank">http://opengeo.org/</a><br>
Expert service straight from the developers.<br>
</font></blockquote></div><br></div></div></div>
</blockquote></div><br>