[Users] AsyncTreeNode without parent...

Adam Ratcliffe adam at prema.co.nz
Thu Aug 12 22:18:12 CEST 2010


Hi George,

I think I may be doing something similar to what you're wanting to do,
below is an excerpt from my TreePanel configuration.

{
    autoScroll: true,
    animate: true,
    region: 'center',
    stateful: true,
    rootVisible: false,
    root: new Ext.tree.AsyncTreeNode({
        expanded: true,
        children: [{
            nodeType: 'gx_layercontainer',
            text: 'Layers',
            loader: new GeoExt.tree.LayerLoader({
                store: this.layerStore,
                filter: function(record) {
                    var layer = record.get('layer');
                    return !layer.isBaseLayer &&
layer.displayInLayerSwitcher == true;
                },
                createNode: function(attr) {
                    var layer = attr.layer;
                    attr.iconCls = 'icon_' +
this.getNameForGeometryClass(layer.geometryType).toLowerCase();
                    return
GeoExt.tree.LayerLoader.prototype.createNode.call(this, attr);
                }
            }),
            layerStore: this.layerStore,
            leaf: false,
            expanded: true
        }, {
            nodeType: 'gx_layercontainer',
            text: 'Base Maps',
            loader: new GeoExt.tree.LayerLoader({
                store: this.layerStore,
                filter: function(record) {
                    var layer = record.get('layer');
                    return layer.isBaseLayer &&
layer.displayInLayerSwitcher == true;
                },
                createNode: function(attr) {
                    attr.iconCls = 'icon_map';
                    return
GeoExt.tree.LayerLoader.prototype.createNode.call(this, attr);
                }
            }),
            layerStore: this.layerStore,
            leaf: false,
            expanded: true
        }]
    })
}

Cheers
Adam

On Thu, Aug 12, 2010 at 8:59 PM, Georg Kaspar <georg at muenster.de> wrote:
> Hi there,
>
> I would like to create a TreePanel showing data from different WMS. For
> each WMS' capabilities-xml-file, i have created an AsyncTreeNode using a
> WMSCapabilitiesLoader. These Nodes are the appended to my root node. So
> far so good - only problem is that there are two nodes on top of each
> WMS' data, one being created by the WMSCapabilitiesLoader and one by the
> AsyncTreeNode. Is there any way to create an AsyncTreeNode _only_ from
> the data of an xml file without a new parentnode? Or can i use multiple
> loaders within one node?
> Hope i dit manage to make myself clear...;)
> Thanks in advance & best regards,
>
> Georg
> _______________________________________________
> Users mailing list
> Users at geoext.org
> http://www.geoext.org/cgi-bin/mailman/listinfo/users
>


More information about the Users mailing list