banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#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

 

Pied de page des forums

Powered by FluxBB