[Users] popup to show feature information

Alexandre Dube adube at mapgears.com
Wed Mar 3 19:18:47 CET 2010


Mario,

Try :

var aszAttributes = feature.attributes;
var aszHTML = [];
aszHTML.push("<table>");
for(var key in aszAttributes){
aszHTML.push("<tr><td>"+key+" : </td><td>"+aszAttributes[key]+"</td></tr>";
}
aszHTML.push("</table>");
var szHTML = aszAttributes.join("");

and put in your popup object :
html: szHTML

Regards,

Alexandre


Mario Nuñez Jimenez wrote:
>
> Hello list,
>
> I am trying to do a popup in order to show information of the feature 
> selected.
>
> At this time I am able to select and open the popup but I don’t know 
> how to fill the popup.
>
> Any tip will be welcomed.
>
> My popup:
>
> *function* createPopup(feature) {
>
> popup = *new* GeoExt.Popup ({
>
> title: 'Geometry',
>
> feature: feature,
>
> width: 200,
>
> //_html_: feature.attributes['_description_'],
>
> collapsible: *true*
>
> });
>
> popup.on({
>
> close: *function*(layer) {
>
> selectControl.unselect(*this*.feature);
>
> }
>
> });
>
> popup.show();
>
> }
>
> The commented line is the unique way that I found to get feature 
> information…
>
> Thank you in advance.
>
> Mario.
>
> ------------------------------------------------------------------
> This e-mail and the documents attached are confidential and intended
> solely for the addressee; it may also be privileged. If you receive
> this e-mail in error, please notify the sender immediately and destroy 
> it.
> As its integrity cannot be secured on the Internet, the Atos Origin
> group liability cannot be triggered for the message content. Although
> the sender endeavours to maintain a computer virus-free network,
> the sender does not warrant that this transmission is virus-free and
> will not be liable for any damages resulting from any virus transmitted.
>
> Este mensaje y los ficheros adjuntos pueden contener informacion 
> confidencial
> destinada solamente a la(s) persona(s) mencionadas anteriormente
> pueden estar protegidos por secreto profesional.
> Si usted recibe este correo electronico por error, gracias por informar
> inmediatamente al remitente y destruir el mensaje.
> Al no estar asegurada la integridad de este mensaje sobre la red, Atos 
> Origin
> no se hace responsable por su contenido. Su contenido no constituye 
> ningun
> compromiso para el grupo Atos Origin, salvo ratificacion escrita por 
> ambas partes.
> Aunque se esfuerza al maximo por mantener su red libre de virus, el 
> emisor
> no puede garantizar nada al respecto y no sera responsable de 
> cualesquiera
> danos que puedan resultar de una transmision de virus.
> ------------------------------------------------------------------
> ------------------------------------------------------------------------
>
> _______________________________________________
> Users mailing list
> Users at geoext.org
> http://www.geoext.org/cgi-bin/mailman/listinfo/users
>   


-- 
Alexandre Dubé
Mapgears
www.mapgears.com



More information about the Users mailing list