http://maps.zgb.de:8080/geoserver/www/testing/permalink.html

at the moment I just reset the fields to empty when the user clicks on the 
vector, but I would obviously like to fill the fieldset form with the 
corresponding attributes.

In fact I´d like to lots of other things like use the url in the last field 
(you 
have scroll down) on the popup to display an image in the form as well

Thanks for any tips,

Robert



________________________________
Von: Matt Priour <[email protected]>
An: Robert Buckley <[email protected]>
Gesendet: Donnerstag, den 31. März 2011, 15:44:40 Uhr
Betreff: Re: [Users] Fill fieldset from grid


I think I would need to see a more fully  functioning example or demo site to 
understand what is not working here &  how to help
Matt Priour


From: Robert Buckley 
Sent: Thursday, March 31, 2011 7:45 AM
To: [email protected] 
Subject: [Users] Fill fieldset from grid

Hi,

It´s  probably pretty easy to do, but I can´t find a good way to do this.

With  this code the map centers in on the feature and the fieldset is populated 
with  the attributes of a grid (red)


//  1 x Click in grid
gridPanel.on('rowclick',  function(){
gridPanel.getSelectionModel().each(function(rec){
var feature =  rec.get("feature");
InfoPanel.getForm().loadRecord(rec);
mapPanel.map.setCenter(feature.geometry.getBounds().getCenterLonLat(),  12);
})
});

This  is the code to create the popup


// register a listener for the  feature selection and unselection
                 layer.events.on({
                     featureselected:  function(event){
                         popup = new  GeoExt.Popup({
                             title:  "Feature Attributes",
                             feature:  event.feature,
                              collapsible: true,
                             layout:  "fit",
                             height:  330,
panIn: true,
                             width:  270,
unpinnable: true,
                             border:  false,
                             listeners:  {
                                  close: function(){
                                      select.unselectAll();
                                  }
                              },
                             items: [new  Ext.grid.PropertyGrid({
                                  autoHeight: true,
                                  source: event.feature.attributes
                              })]
                         
                         });
                          popup.show();
  
                     },
                     featureunselected:  function(event){
                     popup.destroy();
                     }
                     
                 });


I  want to fill the form also by clicking on the vector features, but cannot 
see  
how to do it. I have tried many things, but they all fail.


Could  anyone see what I have to do?

yours,

Robert

________________________________
 _______________________________________________
Users mailing  list
[email protected]
http://www.geoext.org/cgi-bin/mailman/listinfo/users
_______________________________________________
Users mailing list
[email protected]
http://www.geoext.org/cgi-bin/mailman/listinfo/users

Reply via email to