[Users] Fwd: Tree Node with Radio Button
Hugo
hfpmartins at gmail.com
Mon Apr 4 12:52:32 CEST 2011
Thanks a lot for your help Andreas. Only one minor change to your
suggestions: i had to replace the uiProvider defintion using the object
itself (LayerNodeUI).
Kind regards,
Hugo
On Mon, Apr 4, 2011 at 11:30 AM, Andreas Hocevar <ahocevar at opengeo.org>wrote:
> Hi,
>
> a LayerNode should not have a loader. Either you configure a container node
> (Ext.tree.Node) with a loader, or you configure individual layer nodes
> (GeoExt.tree.LayerNode) with attributes. In the latter case, instead of
>
> loader: {
> baseAttrs: {
> radioGroup: 'theme'
> uiProvider: 'layernodeui'
> }
> }
>
> you would just configure
>
> radioGroup: 'theme',
> uiProvider: 'layernodeui'
>
> For testing, you can also remove the uiProvider config option.
>
> Regards,
> Andreas.
>
> On Apr 4, 2011, at 11:45 , Hugo wrote:
>
> > Hello all,
> >
> > I'm still struggling with this... Until the moment i had no success on
> rendering a GeoExt.tree.LayerNode with the radio button plugin. My
> definition of the layer node is the following:
> >
> > var sessao2LayerNode = new GeoExt.tree.LayerNode({
> > layer: ppsessao2,
> > leaf: true,
> > loader: {
> > baseAttrs: {
> > radioGroup: 'theme',
> > uiProvider: 'layernodeui'
> > }
> > }
> > });
> >
> > Nevertheless, when i add this node to the tree it is rendered with the
> checkbox only. What am i doing wrong here?
> >
> > Thanks.
> > Kind regards,
> >
> > Hugo
> >
> >
> >
> >
> > ---------- Forwarded message ----------
> > From: Hugo <hfpmartins at gmail.com>
> > Date: Wed, Mar 30, 2011 at 5:56 PM
> > Subject: Tree Node with children using Radio Button plugin
> > To: users at geoext.org
> >
> >
> > Hello all,
> >
> > Is it possible to have a parent node with children rendered with and
> without RadioButton? I need to include two layers inside the same parent
> node but i would like to have one of them rendered with a radio button an
> the other without the radiobutton (just with the checkbox). The relevant
> part of code i'm using is as follows:
> >
> > var LayerNodeUI = Ext.extend(GeoExt.tree.LayerNodeUI, new
> GeoExt.tree.TreeNodeUIEventMixin());
> >
> > var sessao2LayerNode = new GeoExt.tree.LayerNode({
> > layer: ppsessao2,
> > leaf: true,
> > loader: {
> > baseAttrs: {
> > radioGroup: 'theme',
> > uiProvider: 'layernodeui'
> > }
> > }
> > });
> >
> > var forunspp = new GeoExt.tree.LayerNode({
> > layer: locaisPP
> > });
> >
> > var session2Node = new Ext.tree.TreeNode({
> > text: '2º Fórum',
> > id: 'session2node',
> > expanded: false,
> > expandable: true
> > });
> >
> > var layerRoot = new Ext.tree.TreeNode({});
> >
> > var layerTree = new Ext.tree.TreePanel({
> > title: 'Temas',
> > layout: 'fit',
> > root: layerRoot,
> > rootVisible: false,
> > loader: new Ext.tree.TreeLoader({applyloader: false}),
> > enableDD: false,
> > autoScroll: true,
> > expanded: true,
> > border: true,
> > plugins: [
> > new GeoExt.plugins.TreeNodeRadioButton({
> > listeners: {
> > 'radiochange': function(node) {}
> > }
> > })
> > ],
> > loader: new Ext.tree.TreeLoader({
> > applyLoader: false,
> > uiProviders: {
> > 'layernodeui': LayerNodeUI
> > }
> > })
> > });
> >
> > layerRoot.appendChild(forunspp);
> > layerRoot.appendChild(sessao2LayerNode);
> >
> > With this code the parent node is filled with two layers but, however,
> both of them are rendered with the checkbox only.
> > Is it possible to load the second and only the second layer with a radio
> button?
> > Thanks in advance.
> >
> > Kind regards,
> > Hugo
> >
> >
> > --
> > Hugo Martins
> > LabNT - ISEGI UNL
> > Campus de Campolide
> > 1070-312 Lisboa
> > N 38°43'56.84", W 9°9'35.74"
> >
> >
> >
> > --
> > Hugo Martins
> > LabNT - ISEGI UNL
> > Campus de Campolide
> > 1070-312 Lisboa
> > N 38°43'56.84", W 9°9'35.74"
> > _______________________________________________
> > 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.
>
>
--
Hugo Martins
LabNT - ISEGI UNL
Campus de Campolide
1070-312 Lisboa
N 38°43'56.84", W 9°9'35.74"
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.geoext.org/pipermail/users/attachments/20110404/acbb7f77/attachment.htm
More information about the Users
mailing list