[Users] [OpenLayers-Users] Tree not working
Andreas Hocevar
ahocevar at opengeo.org
Mon Jul 9 11:14:26 CEST 2012
Sorry, this was meant for the geoext users list. Please ignore.
On Mon, Jul 9, 2012 at 11:13 AM, Andreas Hocevar <ahocevar at opengeo.org> wrote:
> Please reply to the list, so others can benefit from the advice given
> here as well.
>
> Instead of creating an Ext.tree.TreeNode, you have to create a
> GeoExt.tree.LayerNode instance for your layer.
>
> Trailing commas are e.g. the commas here: {foo: "bar",} or ["foo",].
>
> Andreas.
>
> On Mon, Jul 9, 2012 at 10:19 AM, Jacinto Estima
> <jacinto.estima at gmail.com> wrote:
>> Thanks for the reply Andreas. With "urgent", my idea was not impress the
>> volunteers. The thing is that I have to finish as soon as possible a work
>> that I have in hands (only that). I respect very much their efforts as I am
>> also a volunteer. I hope you don't interpret me wrong.
>>
>> Regarding my issue, I put the "leaf: true" in the node layer and "leaf:
>> false" in the other ones. Still don't work. When I try to open the "images"
>> folder, the node stays rounding, thrying to load something but that never
>> happends.
>>
>> var LayerTree = new Ext.tree.TreePanel({
>> renderTo: 'layers',
>> root: {
>> nodeType: "async",
>> text: "Layers",
>> expanded: true,
>> leaf: false,
>> children: [
>> new Ext.tree.TreeNode({
>> // nodeType: "folder",
>> text: "Images",
>> leaf: false,
>> children: [
>> new Ext.tree.TreeNode({
>> nodetype: "gx_layer",
>> layer: G2008_feb,
>> leaf: true,
>> }),
>> ]
>> })
>> ]
>> },
>> });
>>
>>
>>
>> I would appreciate if you can clarify me with your last sentence: " And
>> beware of trailing commas ".
>>
>> Thanks again,
>> Jacinto
>>
>> -----Original Message-----
>> From: andreas.hocevar at gmail.com [mailto:andreas.hocevar at gmail.com] On Behalf
>> Of Andreas Hocevar
>> Sent: Monday, July 09, 2012 12:02 PM
>> To: Jacinto Estima
>> Subject: Re: [Users] Tree not working
>>
>> Stating that something is urgent will not impress any of the volunteers on
>> this list. Regarding your issue, since you have configured your tree to be
>> async: true, you will have to configure your layer node with leaf: true,
>> otherwise the loader does not know that there are no children.
>>
>> And beware of trailing commas, they will break your app in IE.
>>
>> Andreas.
>>
>> On Mon, Jul 9, 2012 at 9:51 AM, Jacinto Estima <jacinto.estima at gmail.com>
>> wrote:
>>> Please, any ideas on this?
>>>
>>>
>>>
>>> From: Jacinto Estima [mailto:jacinto.estima at gmail.com]
>>> Sent: Sunday, July 08, 2012 9:44 PM
>>> To: users at geoext.org
>>> Subject: Tree not working
>>>
>>>
>>>
>>> Hi folks,
>>>
>>>
>>>
>>> I created a tree but when a try to open one node that should show a
>>> layer, the layer is not shown on the tree, and the tree stays always
>>> trying to load it.
>>>
>>> Can you give me some help? It is urgent, please.
>>>
>>>
>>>
>>> The code follows below.
>>>
>>>
>>>
>>> By the way, I am using ExtJs 3.4.
>>>
>>>
>>>
>>> Thank you and best regards,
>>>
>>> Jacinto
>>>
>>>
>>>
>>> var G2008_feb = new OpenLayers.Layer.WMS("2008_G_feb",
>>>
>>> "http://localhost:8080/geoserver/personal/wms", {
>>>
>>> layers: "personal:2008_G_feb",
>>>
>>> transparent: true,
>>>
>>> format: format,
>>>
>>> tiled: true,
>>>
>>> tilesOrigin : map.maxExtent.left + ',' +
>>> map.maxExtent.bottom
>>>
>>> }, {
>>>
>>> buffer: 0,
>>>
>>> displayOutsideMaxExtent: true,
>>>
>>> ratio: 1,
>>>
>>> opacity: 1,
>>>
>>> }
>>>
>>> );
>>>
>>>
>>>
>>> map.addLayer([G2008_feb]);
>>>
>>>
>>>
>>> var LayerTree = new Ext.tree.TreePanel({
>>>
>>> renderTo: 'layers',
>>>
>>> root: {
>>>
>>> nodeType: "async",
>>>
>>> text: "Layers",
>>>
>>> expanded: true,
>>>
>>> children: [
>>>
>>> new Ext.tree.TreeNode({
>>>
>>> // nodeType: "folder",
>>>
>>> text: "Images",
>>>
>>> children: [
>>>
>>> new Ext.tree.TreeNode({
>>>
>>> nodetype: "gx_layer",
>>>
>>> layer: G2008_feb,
>>>
>>> }),
>>>
>>>
>>>
>>> ]
>>>
>>> })
>>>
>>> ]
>>>
>>> },
>>>
>>> });
>>>
>>>
>>> _______________________________________________
>>> 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.
>>
>
>
>
> --
> Andreas Hocevar
> OpenGeo - http://opengeo.org/
> Expert service straight from the developers.
> _______________________________________________
> Users mailing list
> Users at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/openlayers-users
--
Andreas Hocevar
OpenGeo - http://opengeo.org/
Expert service straight from the developers.
More information about the Users
mailing list