#1 Thu 19 May 2011 14:14
[GeoExt] Répertoires ne s'ouvrent pas dans LayerTree
Bonjour,
J'ai un problème avec mes deux répertoires de données dans mon appli GeoExt.
En effet, j'utilise un arbre de donnée layerTree avec 3 répertoires.
Le premier est celui qui regroupe les référentiels Google : BaseLayer
Le second est celui qui regoupe les vecteurs GML de zones et
le troisième est celui qui regroupe les vecteurs GML de services.
Le premier fonctionne correctement, en cliquant dessus, le répertoire s'ouvre et les données sont consultables et cliquables.
Par contre les deux suivants ne sont que visibles. En cliquant sur chacun, les répertoires ne s'ouvrent pas, les données ne sont donc pas consultables.
Le code est celui ici du GeoTribu/node144: http://www.geotribu.net/node/144
Je suis bloqué...
var treeConfig = new OpenLayers.Format.JSON().write([
{
nodeType : 'gx_baselayercontainer'
,text : 'Χάρτες Google'
,expanded : true
,allowDrag : false
,allowDrop : false
,draggable : true
,icon : './img/map.png'
},{
text : 'Περιοχή Λαδάδικα'
,icon : './img/maps-stack.png'
,expanded : false
,allowDrag : false
,allowDrop : false
,draggable : true
,children : [
{
nodeType : 'gx_layer'
,expanded : true
,allowDrag : false
,allowDrop : false
,draggable : true
,layer : 'tetro'
,qtip : "Περιοχή"
,icon : './img/city-16x16.png'
},{
nodeType : 'gx_layer'
,layer : 'Τετράγωνα'
,qtip : "Montagnes d'Europe"
,icon : './img/Mountain-16x16.png'
},{
nodeType : 'gx_layer'
,layer : 'Όλα τα μαγαζιά'
,qtip : "Montagnes d'Europe"
,icon : './img/Mountain-16x16.png'
}
]
},{
text : 'Υπηρεσίες στα Λαδάδικα'
,icon : './img/maps-stack.png'
,expanded : true
,allowDrag : false
,allowDrop : false
,draggable : true
,children : [
{
nodeType : 'gx_layer'
,draggable : false
,layer : 'kiosk'
,qtip : "Περίπτερα"
,icon : './img/city-16x16.png'
},{
nodeType : 'gx_layer'
,layer : 'oasth'
,qtip : "Στάσεις ΟΑΣΘ"
,icon : './img/Mountain-16x16.png'
},{
nodeType : 'gx_layer'
,layer : 'masts'
,qtip : "ΑΤΜ"
,icon : './img/Mountain-16x16.png'
}
]
}
], true);
Merci d'avance
Arnaud
Hors ligne
#2 Wed 08 June 2011 21:38
- Tony VINCENT
- Participant actif
- Lieu: Poitiers
- Date d'inscription: 13 Jan 2010
- Messages: 86
Re: [GeoExt] Répertoires ne s'ouvrent pas dans LayerTree
Bonsoir,
Je pense que cela vient du faite que ton arbre de couches ne trouve pas tes layers (GML).
Il faut faire attention au nom du layer que l'on déclare dans l'arbre des couches.
Exemple de code :
Code:
var layer_city = new OpenLayers.Layer.GML('city','./data/city.gml',
Dans l'arbre des couches, il faut utiliser le "nom" de la couche et non celui de la variable.
Code:
layer : 'city'
et non
Code:
layer: 'layer_city'
En espérant que cela résolve ton problème.
Tony
Hors ligne