Voici mon codeMa case à cocher ne montre pas la couche d'entités
else if(which == "abc"){
var d = (id).toString();
d = d.replace("abc", "");
query.where = "Name='" + d + "'";
console.info(query.where);
query.returnGeometry = true;
layerC.selectFeatures(query, FeatureLayer.SELECTION_NEW, function (features) {
thePoly = features[0].geometry;
theExtent = thePoly.getExtent().expand(1); //Zoom out slightly from the polygon's extent
map.setExtent(theExtent);
});
}
var text;
var R = document.getElementById('abc').value;
var rLyrToggle = dom.byId("rLyr");
switch(Cpt) {
case "room1":
on(rLyrToggle, "change", function() {
building layer.visible = rLyrToggle.checked;
});
break;
default:
text = "No room";
}
Ma case à cocher ne montre pas la couche après couche de vérification est ajoutée à la carte, mais je désactiver son visibilty, Je veux que lorsque combox valeur sélectionnée est égale au cas 1, alors la fonction est visibile lorsque l'utilisateur cochez la case
Pouvez-vous créer un jsFiddle où l'on peut reproduire même problème .. ce sera un meilleur moyen ... cependant quelque part son poisson dans le cas de commutation .. construction layer.visible = rLyrToggle.checked; sur cette ligne ... si vous voulez une solution exacte, puis ajouter quelques détails ou environnement d'exploitation similaire .. –
Fishy? j'ai ajouté la couche à la carte mais définit sa visibilty tot false. quand la valeur de combox correspond au numéro de cas elle a ce fichier ainsi quand l'utilisateur clique la case cette couche est visibile –
ou est-il un exemple que l'utilisateur choisissent le calque de dropdown bouton. il est en cascade de filtrage imbriqué –