#1 Thu 26 May 2011 13:33
[GeoExt] Ouverture du Popup via le FeatureStore
Bonjour,
J'ai développé une application sous GeoExt.
Dans mon panel, je dispose d'un FeatureStore (table de données attributaires)
Sur ma carte, mes les objets géographiques sont cliquables avec ouverture d'un Popup.
En cliquant depuis mon FeatureStore, les objets sont sélectionnés sur ma carte,
mais le PopUp ne s'ouvre pas.
J'ai suivi de la doc mais je ne vois pas trop quel est le code qui assure l'ouverture directe d'un popup lorsque l'on sélectionne une ligne de donnée dans un FeatureStore.
Mes sources: http://www.geotribu.net/node/144
Merci d'avance pour votre retour
Arno
Hors ligne
#2 Wed 08 June 2011 21:24
- Tony VINCENT
- Participant actif
- Lieu: Poitiers
- Date d'inscription: 13 Jan 2010
- Messages: 86
Re: [GeoExt] Ouverture du Popup via le FeatureStore
Bonsoir,
En regardant la source que tu as donnée, la partie du code qui permet d'ouvrir le popup quand ton objet est séléctionné est le suivant :
Code:
city.events.on({ featureselected: function(e) { if(typeof(popup) != "undefined"){ popup.destroy(); } var content = "<b>"+e.feature.attributes.Name+ "</b><br /> Lon : "+e.feature.attributes.Longitude+ "<br /> Lat : "+e.feature.attributes.Latitude; popup = new GeoExt.Popup({ title : 'City' ,feature : e.feature ,width : 200 ,html : content ,collapsible: true ,anchored : true }); popup.show(); } });
Et plus précisement cette ligne :
Code:
featureselected: ...
Mais, sans ton code, ce n'est pas facile de t'aider plus.
Tony
Hors ligne