<div dir="ltr"><span style="font-family:arial,sans-serif;font-size:12.727272033691406px">Hello everybody,</span><div style="font-family:arial,sans-serif;font-size:12.727272033691406px"><br></div><div style="font-family:arial,sans-serif;font-size:12.727272033691406px">
I&#39;m working for the first time in GeoExt and there are some troubles that are killing me. My biggest problem is traying to make folders grouping some layers but including the check and the radio button (both at a same time) in those layers. I&#39;ve seen lots of examples but none with the 2 controls.</div>
<div style="font-family:arial,sans-serif;font-size:12.727272033691406px"><br></div><div style="font-family:arial,sans-serif;font-size:12.727272033691406px">I get the 2 controls but for all the overlayers, and what I want is to show the layers as I wish.</div>
<div style="font-family:arial,sans-serif;font-size:12.727272033691406px"><br></div><div style="font-family:arial,sans-serif;font-size:12.727272033691406px"><br></div><div style="font-family:arial,sans-serif;font-size:12.727272033691406px">
My code is:</div><div style="font-family:arial,sans-serif;font-size:12.727272033691406px"><br></div><div style="font-family:arial,sans-serif;font-size:12.727272033691406px"><div><span style="white-space:pre-wrap">        </span>var treeConfig = [{</div>
<div>        nodeType: &#39;async&#39;,</div><div>        text: &quot;Estructura de capes&quot;,</div><div>        expanded: true,</div><div><span style="white-space:pre-wrap">                </span>children:[{</div><div><span style="white-space:pre-wrap">                                </span>nodeType: &quot;gx_baselayercontainer&quot;,</div>
<div><span style="white-space:pre-wrap">                                </span>text: &quot;Capes base&quot;</div><div><span style="white-space:pre-wrap">                                </span>},{</div><div><span style="white-space:pre-wrap">                                </span>nodeType: &#39;gx_overlaylayercontainer&#39;,</div>
<div><span style="white-space:pre-wrap">                                </span>text: &quot;Capes d&#39;informació&quot;,</div><div><span style="white-space:pre-wrap">                                </span>loader: {</div><div><span style="white-space:pre-wrap">                                                                </span>baseAttrs: {</div>
<div><span style="white-space:pre-wrap">                                                                                </span>radioGroup: &quot;foo&quot;,</div><div><span style="white-space:pre-wrap">                                                                                </span>uiProvider: &quot;layernodeui&quot;</div><div><span style="white-space:pre-wrap">                                                                                        </span>}  </div>
<div><span style="white-space:pre-wrap">                                                </span>}</div><div><span style="white-space:pre-wrap">                                </span>}]</div><div><span style="white-space:pre-wrap">                </span>}];</div><div><br></div><div>I&#39;ve tried to add the store object as follows, but nothing happens:</div>
<div><br></div><div><div>var storeDG = new GeoExt.data.LayerStore({</div><div>                 map: map,</div><div>                 initDir: 0,</div><div>                 layers: [diagnosis]</div><div>            });</div>
<div><br></div><div>and then:</div><div><br></div><div><div><span style="white-space:pre-wrap">        </span>var treeConfig = [{</div><div>        nodeType: &#39;async&#39;,</div><div>        text: &quot;Estructura de capes&quot;,</div>
<div>        expanded: true,</div><div><span style="white-space:pre-wrap">                </span>children:[{</div><div><span style="white-space:pre-wrap">                                </span>nodeType: &quot;gx_baselayercontainer&quot;,</div><div><span style="white-space:pre-wrap">                                </span>text: &quot;Capes base&quot;</div>
<div><span style="white-space:pre-wrap">                                </span>},{</div><div><span style="white-space:pre-wrap">                                </span>nodeType: &#39;gx_layer&#39;,</div><div><span style="white-space:pre-wrap">                                </span>text: &quot;Capes d&#39;informació&quot;,</div>
<div><span style="white-space:pre-wrap">                                </span>layerStore: storeDG,</div><div><span style="white-space:pre-wrap">                                </span>loader: {</div><div><span style="white-space:pre-wrap">                                                                </span>baseAttrs: {</div><div>
<span style="white-space:pre-wrap">                                                                                </span>radioGroup: &quot;foo&quot;,</div><div><span style="white-space:pre-wrap">                                                                                </span>uiProvider: &quot;layernodeui&quot;</div><div><span style="white-space:pre-wrap">                                                                                        </span>}  </div>
<div><span style="white-space:pre-wrap">                                                </span>}</div><div><span style="white-space:pre-wrap">                                </span>}]</div><div><span style="white-space:pre-wrap">                </span>}];</div></div></div></div><div style="font-family:arial,sans-serif;font-size:12.727272033691406px">
<br></div><div style="font-family:arial,sans-serif;font-size:12.727272033691406px"><br></div><div style="font-family:arial,sans-serif;font-size:12.727272033691406px">But still no result.</div><div style="font-family:arial,sans-serif;font-size:12.727272033691406px">
<br></div><div style="font-family:arial,sans-serif;font-size:12.727272033691406px">So my last option has been to add a filter in the loader:</div><div style="font-family:arial,sans-serif;font-size:12.727272033691406px"><br>
</div><div style="font-family:arial,sans-serif;font-size:12.727272033691406px"><div><span style="white-space:pre-wrap">        </span>var treeConfig = [{</div><div>        nodeType: &#39;async&#39;,</div><div>        text: &quot;Estructura de capes&quot;,</div>
<div>        expanded: true,</div><div><span style="white-space:pre-wrap">                </span>children:[{</div><div><span style="white-space:pre-wrap">                                </span>nodeType: &quot;gx_baselayercontainer&quot;,</div><div><span style="white-space:pre-wrap">                                </span>text: &quot;Capes base&quot;</div>
<div><span style="white-space:pre-wrap">                                </span>},{</div><div><span style="white-space:pre-wrap">                                </span>nodeType: &#39;gx_layer&#39;,</div><div><span style="white-space:pre-wrap">                                </span>text: &quot;Capes d&#39;informació&quot;,</div>
<div><span style="white-space:pre-wrap">                                </span>layerStore: storeDG,</div><div><span style="white-space:pre-wrap">                                </span>loader: {</div><div><span style="white-space:pre-wrap">                                                                </span>filter: function (record) {</div>
<div>                                return record.getLayer(&quot;diagnosis&quot;).displayInLayerSwitcher == true</div><div>                                },</div><div><span style="white-space:pre-wrap">                                                                </span>baseAttrs: {</div>
<div><span style="white-space:pre-wrap">                                                                                </span>radioGroup: &quot;foo&quot;,</div><div><span style="white-space:pre-wrap">                                                                                </span>uiProvider: &quot;layernodeui&quot;</div><div><span style="white-space:pre-wrap">                                                                                        </span>}  </div>
<div><span style="white-space:pre-wrap">                                                </span>}</div><div><span style="white-space:pre-wrap">                                </span>}]</div><div><span style="white-space:pre-wrap">                </span>}];</div><div><br></div><div>But it didn&#39;t work either.</div>
<div><br></div><div>Any suggestion please?</div><div><br></div><div>Thanks in advance for your time and help.</div></div><div><div><img src="http://si.progess.com/firmesprogess/robert-juan.jpg"><br></div><div> </div><div>
<font color="#33cc00"><b><font size="1">--------------------------------------------</font><br><div><font><font size="-0"><font size="4" face="verdana,sans-serif"><span style="font-family:Webdings;color:green"></span></font></font></font></div>
</b></font></div><div><font size="1" color="#33cc00"><b>Abans d&#39;imprimir aquest correu, pensi seriosament si necessita fer-ho.<br>Antes de imprimir este correo, piense seriamente si necesita hacerlo.<br>--------------------------------------------<br>
</b></font> <br><font size="1" color="#999999"><b>Aquest missatge electrònic està dirigit únicament a les adreces indicades. El seu caràcter confidencial, personal i intransferible està protegit per la Llei 15/99 de Protecció de Dades Personals. Qualsevol revelació, ús o reenviament no autoritzat, total o parcial, està prohibit. Si ha rebut aquest missatge per equivocació, notifiqui-ho immediatament a la persona que l&#39;ha enviat i esborri el missatge original conjuntament amb els seus fitxers annexos sense llegir-lo ni gravar-lo.<br>
 <br>Este mensaje electrónico está dirigido únicamente a las direcciones indicadas. Su carácter confidencial, personal e intransferible, está protegido por la Ley 15/99 de Protección de Datos Personales. Cualquier revelación, uso o reenvío no autorizado, total o parcial, está prohibido. Si ha recibido este mensaje por equivocación, notifíquelo inmediatamente a la persona que se lo ha enviado, y borre el mensaje original conjuntamente con los ficheros anexos sin leerlo ni grabarlo.</b></font></div>
<div><br></div></div>
</div>