yes it works fine by adding a button to my tool bar.. Thanks Pierre... ============================================================================= editToolBar = new Ext.Toolbar({ id:'editToolBar', items: [ { xtype: 'tbbutton', text: "Zoom", handler: function() {
attribGridPanel.getSelectionModel().each(function(rec) { var feature = rec.get("feature"); mapPanel.map.zoomToExtent(feature.geometry.getBounds()); }) } } ] }); On Mon, Jun 21, 2010 at 3:12 PM, Pierre Giraud <pierre.gir...@camptocamp.com > wrote: > Hi, > > You can use the following : > feature.geometry.getBounds() > > http://dev.openlayers.org/releases/OpenLayers-2.7/doc/apidocs/files/OpenLayers/Geometry-js.html#OpenLayers.Geometry.getBounds > > Kind regards, > Pierre > > On Mon, Jun 21, 2010 at 11:29 AM, Febin T T <fe...@sblgis.com> wrote: > > hi all.. > > > > following lines contain my code to display the attribute grid of a > > geometry... > > how the selected feature's extend is obtained so that I can zoom the map > up > > to that extend? > > > > thanking u > > > > Febin > > =================================================================== > > > > layerFeatureStore = new GeoExt.data.FeatureStore({ > > fields : [ > > {name: "WATER_TYPE", type: "string"}, > > {name: "CNTRY_NAME", type: "string"}, > > {name: "CONTINENT", type: "string"} > > ], > > layer :wfsEditableLayer, > > addFeatureFilter: function(feature) { > > return feature.state !== OpenLayers.State.DELETE; > > }, > > autoload:true > > }); > > columnModel = new Ext.grid.ColumnModel({ > > defaults: { > > sortable: true, > > editable:true, > > }, > > columns: [ > > {header: "WATER_TYPE", dataIndex: > > "WATER_TYPE",editor: new Ext.form.TextField()}, > > {header: "CNTRY_NAME", dataIndex: > > "CNTRY_NAME",editor: new Ext.form.TextField()}, > > {header: "CONTINENT", dataIndex: > > "CONTINENT",editor: new Ext.form.TextField()}, > > ] > > }); > > attribGridPanel = new Ext.grid.EditorGridPanel({ > > title : "Feature Table " + layer_name, > > region : "center", > > viewConfig : {forceFit: true}, > > store : layerFeatureStore, > > listeners : { > > afteredit: function(e) { > > var feature = e.record.get("feature"); > > if(feature.state !== OpenLayers.State.INSERT) { > > feature.state = OpenLayers.State.UPDATE; > > } > > } > > }, > > sm: new GeoExt.grid.FeatureSelectionModel({ > > selectControl: modifyControl.selectControl, > > singleSelect: true, > > clicksToEdit:1, > > }), > > cm: columnModel > > }); > > > > _______________________________________________ > > Users mailing list > > Users@geoext.org > > http://www.geoext.org/cgi-bin/mailman/listinfo/users > > > > > > > > -- > Pierre GIRAUD > Géomaticien, Analyste > > Camptocamp France SAS > Savoie Technolac, BP 352 > 73377 Le Bourget du Lac, Cedex > > Tel : 00 33 4 79 44 44 93 > Mail : pierre.gir...@camptocamp.com > http://www.camptocamp.com >
_______________________________________________ Users mailing list Users@geoext.org http://www.geoext.org/cgi-bin/mailman/listinfo/users