#1 Fri 21 January 2011 15:05
- tiolebucheron
- Participant actif
- Lieu: Rouen
- Date d'inscription: 26 Mar 2006
- Messages: 147
[Mapfish] widgets.LayerTree et Case à Cocher
Bonjour
J'ai un treeview "widgets.LayerTree"
Code:
var model = [{ text: "Thématiques", children: [{ text: "A-DGD", children: [ {text: "Garantie de Gestion Durable", layerNames: ["Garantie de Gestion Durable"], checked: false},
Je cherche à rendre mettre une case à cocher devant la rubrique "A-DGD" qui me permettrait de sélectionner l'ensemble des children. Je n'ai pas vu d'exemple.
Merci pour votre aide
Tio
Hors ligne
#2 Wed 23 February 2011 22:10
- Tony VINCENT
- Participant actif
- Lieu: Poitiers
- Date d'inscription: 13 Jan 2010
- Messages: 86
Re: [Mapfish] widgets.LayerTree et Case à Cocher
Bonsoir,
Vous pouvez peut être regarder cette exemple (issu de GeoExt).
http://api.geoext.org/1.0/examples/tree.html
Il utilise un layer WMS (Tasmania (Group Layer)) qui contient en ensemble de layers.
Code:
// create a group layer (with several layers in the "layers" param) // to show how the LayerParamLoader works new OpenLayers.Layer.WMS("Tasmania (Group Layer)", "http://demo.opengeo.org/geoserver/wms", { layers: [ "topp:tasmania_state_boundaries", "topp:tasmania_water_bodies", "topp:tasmania_cities", "topp:tasmania_roads" ], transparent: true, format: "image/gif" }, { isBaseLayer: false, buffer: 0, // exclude this layer from layer container nodes displayInLayerSwitcher: false, visibility: false } )
et voici le code pour le treeConfig.
Code:
{ nodeType: "gx_layer", layer: "Tasmania (Group Layer)", isLeaf: false, // create subnodes for the layers in the LAYERS param. If we assign // a loader to a LayerNode and do not provide a loader class, a // LayerParamLoader will be assumed. loader: { param: "LAYERS" } }
Par contre, je ne sais pas si cela peut fonctionner avec des couches autres que WMS.
En espèrent que ceci puisse vous aider.
Tony
Hors ligne
#3 Wed 03 August 2011 08:55
- tiolebucheron
- Participant actif
- Lieu: Rouen
- Date d'inscription: 26 Mar 2006
- Messages: 147
Re: [Mapfish] widgets.LayerTree et Case à Cocher
Merci pour cet exemple.
En effet j'ai refait entièrement mon arbre mapfish.widgets.LayerTree=>Ext.tree.TreePanel. N'utilisant que des couche WMS, je n'ai pas rencontré de problème particulier.
Résolu
Hors ligne