[Users] Radio buttons in treeConfig

Robert Juan Francès robert.juan at progess.com
Mon Jun 10 19:56:53 CEST 2013


Hello everybody,

I'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've seen lots of examples but none with the 2 controls.

I get the 2 controls but for all the overlayers, and what I want is to show
the layers as I wish.


My code is:

var treeConfig = [{
        nodeType: 'async',
        text: "Estructura de capes",
        expanded: true,
children:[{
nodeType: "gx_baselayercontainer",
text: "Capes base"
},{
nodeType: 'gx_overlaylayercontainer',
text: "Capes d'informació",
loader: {
baseAttrs: {
radioGroup: "foo",
uiProvider: "layernodeui"
}
}
}]
}];

I've tried to add the store object as follows, but nothing happens:

var storeDG = new GeoExt.data.LayerStore({
                 map: map,
                 initDir: 0,
                 layers: [diagnosis]
            });

and then:

var treeConfig = [{
        nodeType: 'async',
        text: "Estructura de capes",
        expanded: true,
children:[{
nodeType: "gx_baselayercontainer",
text: "Capes base"
},{
nodeType: 'gx_layer',
text: "Capes d'informació",
layerStore: storeDG,
loader: {
baseAttrs: {
radioGroup: "foo",
uiProvider: "layernodeui"
}
}
}]
}];


But still no result.

So my last option has been to add a filter in the loader:

var treeConfig = [{
        nodeType: 'async',
        text: "Estructura de capes",
        expanded: true,
children:[{
nodeType: "gx_baselayercontainer",
text: "Capes base"
},{
nodeType: 'gx_layer',
text: "Capes d'informació",
layerStore: storeDG,
loader: {
filter: function (record) {
                                return
record.getLayer("diagnosis").displayInLayerSwitcher == true
                                },
baseAttrs: {
radioGroup: "foo",
uiProvider: "layernodeui"
}
}
}]
}];

But it didn't work either.

Any suggestion please?

Thanks in advance for your time and help.


*--------------------------------------------
*
*Abans d'imprimir aquest correu, pensi seriosament si necessita fer-ho.
Antes de imprimir este correo, piense seriamente si necesita hacerlo.
--------------------------------------------
*
*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'ha enviat i esborri el missatge original conjuntament amb els seus
fitxers annexos sense llegir-lo ni gravar-lo.

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.*
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.geoext.org/pipermail/users/attachments/20130610/831092a6/attachment.htm 


More information about the Users mailing list