#1 Thu 24 February 2011 21:11
- zac
- Participant occasionnel
- Date d'inscription: 16 Apr 2009
- Messages: 27
Désactivation automatique affichage couches
Bonjour,
Je travaille sur un projet webmapping sous GeoExt.
J'ai un écran central pour afficher les couches cartographiques et un panel sur la gauche pour afficher les légendes.
Ce panel est divisé en deux parties qui permettent chacun l'affichage de couches différentes.
Je voudrais, en basculant d'un panel à l'autre que les couches en cours de visionnage soient désactivées : en cliquant sur le 2e panel, les couches du 1er panel doivent disparaître sans changer la bbox.
Ceci doit se faire dans l'idéal dès le clic sur le panel (utilisation de listener que je ne maîtrise pas) soit en cliquant sur un bouton qui va désélectionner toutes les couches.
J'arrive à enlever les couches par :
Code:
var button = new Ext.Button({ text: 'Enlever les couches', }); button.on('click', function(){ mapPanel.map.removeLayer(scan) });
Toutefois j'aimerais n'avoir qu'à les décocher : avec setVivible(false) ? Je ne sais pas trop comment l'utiliser.
L'utilisation d'un listener sur le header du panel encore moins.
Avez vous des pistes à me donner ?
Merci d'avance
Hors ligne