This is how we've done it:
var layerTreeStore = Ext.create('Ext.data.TreeStore', {
model: 'GeoExt.data.LayerTreeModel',
root: {
expanded: true,
plugins: [{
ptype: 'gx_layercontainer',
loader: {
baseAttrs: {
iconCls: 'eventNodeIcon'
},
store: layerStore
}
}]
}
});
Where the "eventNodeIcon" is a css class that uses a background image. For us
it's just blank.
From: [email protected] [mailto:[email protected]] On Behalf Of
[email protected]
Sent: Thursday, September 11, 2014 11:25 AM
To: [email protected]
Cc: [email protected]
Subject: Re: [Users] Change Image Icon for layers nodes in TreePanel GeoExt 1.1
We have done this I will get you a sample in an hour
Dustin Blankenship
Sr. Software Developer
Accenture
407 S Pennsylvania Ave
Joplin MO 64836
417-793-3889
Sent from my iPhone
On Sep 11, 2014, at 11:23, "Joaquin Carrasco Gallego"
<[email protected]<mailto:[email protected]>> wrote:
Hi everyone, I am trying to change the image icon of a layer node in a
TreePanel but always shows me the default one of the class
".x-tree-node-leaf .x-tree-node-icon". Searching for Internet in some
pages the createNode function is mention in a loader, but I am trying it
and it doesn´t works. Some help is appreciated. Here is my code:
var treeConfig = [ {
nodeType : "gx_baselayercontainer",
text : "Ortofotos"
}, {
nodeType : "gx_overlaylayercontainer",
text : "Capas Vectoriales",
expanded : true,
// render the nodes inside this container with a radio
button,
// and assign them the group "foo".
loader : {
baseAttrs : {
radioGroup : "foo",
uiProvider : "layernodeui",
},
createNode: function(attr) {
attr.iconCls = "nuevaClase";
return
GeoExt.tree.LayerParamLoader.prototype.createNode.apply(this, attr);
}
}
} ];
Thanks!!!
_______________________________________________
Users mailing list
[email protected]<mailto:[email protected]>
http://www.geoext.org/cgi-bin/mailman/listinfo/users
_______________________________________________
Users mailing list
[email protected]
http://www.geoext.org/cgi-bin/mailman/listinfo/users