Hi,

Any luck if you try the following?

    createNode: function(attr) {
        attr.icon = 
"http://localhost/WebServices/Request.aspx?request=GetLegendGraphic&version=1.1.1&format=image/png&style=&layer="+attr.text
        //alert(attr.icon);
        *return new Ext.tree.TreePanel.nodeTypes[attr.nodeType](attr);*
        //return GeoExt.tree.LayerParamLoader.prototype.createNode.apply(this, 
arguments);
    }



On 24/11/2010 17:02, Andrew Stewart wrote:
Hi Andreas for your suggestion. I am still having some difficulties with the 
parameters for this.. Except when I issue the same request in my browser I am 
getting the correct legend graphic returned but when I run it through the code 
I am getting nothing showing up.

I modified my code to this -

         //Labels layerlist
         layerList_Labels = new GeoExt.tree.LayerNode({
         "layer": layer_Labels,
         "isLeaf": true,
         "checked": false,
         "enableDD": true,
         "cls": "rootnode",
         "singleClickExpand": true,
        "listeners":
         {
             'checkchange' :  function(node, checked)
             {
             // If a parent node is unchecked, uncheck all the children
             if (node.getUI().isChecked()) {
                 node.expand();
             }
             if (!node.getUI().isChecked())
             {
                 node.collapse();
             }
     }
   },
        loader: {
     param: "LAYERS",
     createNode: function(attr) {
         attr.icon = 
"http://localhost/WebServices/Request.aspx?request=GetLegendGraphic&version=1.1.1&format=image/png&style=&layer="+attr.text
         alert(attr.icon);
         return GeoExt.tree.LayerParamLoader.prototype.createNode.apply(this, 
arguments);
     }
  }
         });

And nothing shows up.. However if I copy the url of attr.icon and paste this in 
my browser I do see the correct legend graphic for the legend entry. Should I 
change this around because my childnodes are not expanded first on initial 
load? I have also tried to add the style= and it didn't seem to have any affect 
or make it stop working either. Thanks again for the help.



_______________________________________________
Users mailing list
[email protected]
http://www.geoext.org/cgi-bin/mailman/listinfo/users

Reply via email to