<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#ffffff" text="#000000">
    Simon,<br>
    <br>
    &nbsp; That's a good idea.&nbsp; Even better, if the selection model and
    SelectFeature control both allow multiple features selection, you
    could loop through all feature and extent the bounds to zoom to all
    selected features.&nbsp; Also, instead of looping through the records,
    one could also loop through the selected features of the vector
    layer.&nbsp; Both are okay.<br>
    <br>
    Regards,<br>
    <br>
    Alexandre<br>
    <br>
    <br>
    On 11-03-03 09:34 AM, Simon Appelt wrote:
    <blockquote cite="mid:4D6FA711.40303@gmx.de" type="cite">
      <meta content="text/html; charset=ISO-8859-1"
        http-equiv="Content-Type">
      Hi Mike &amp; Alexandre,<br>
      <br>
      a problem could be that everytime, you selected a feature the
      event gets triggered. I think a better way to solve this, is to
      add a additional button inc. handler, something like this maybe:<br>
      bbar: [{<br>
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xtype: 'tbbutton',<br>
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cls: 'x-btn-text-icon',<br>
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; tooltip: "Zoom To",<br>
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; icon: '../images/database_go.png',<br>
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; handler: function(){<br>
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
      gridPanel.getSelectionModel().each(function(rec)&nbsp; {<br>
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var feature = rec.get("feature");<br>
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var bounds =
      feature.geometry.getBounds().toBBOX();<br>
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; map.zoomToExtent(new
      OpenLayers.Bounds.fromString(bounds));<br>
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; });<br>
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }}]<br>
      <br>
      Best regards,<br>
      Simon<br>
      Am 03.03.2011 14:33, schrieb Alexandre Dube:
      <blockquote cite="mid:4D6F988D.2020401@mapgears.com" type="cite">
        <meta http-equiv="Context-Type" content="text/html;
          charset=ISO-8859-1">
        <title></title>
        Hi Mike,<br>
        <br>
        &nbsp; Here's something you could do : listen to the vector layer
        "featureselected" event to zoom to the extent of a feature
        selected either from a click or row in the grid.&nbsp; Here's how it
        should look like (using the example) :<br>
        <br>
        vecLayer.events.on({<br>
        &nbsp;&nbsp;&nbsp; "featureselected": function(e) {<br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this.map.zoomToExtent(e.feature.geometry.getBounds());<br>
        &nbsp;&nbsp;&nbsp; },<br>
        &nbsp;&nbsp;&nbsp; "scope": vecLayer<br>
        });<br>
        <br>
        If you don't want the map to zoom to the max zoomed in level
        when selecting a Point feature, you could manage them
        differently by detecting the type of geometry first then do a
        "map.setCenter(lonlat, zoom)" instead and define your own zoom
        level when selecting points.<br>
        <br>
        Best regards,<br>
        <br>
        Alexandre<br>
        <br>
        <br>
        On 11-03-02 01:44 PM, Michael Savarese wrote:
        <blockquote
          cite="mid:AANLkTims4wa3fvKE+==XTFiVKnvHYBHqtahkZtzGfBXn@mail.gmail.com"
          type="cite">Greetings, I'm fairly new to GeoExt and OpenLayers
          and I was experimenting with the example "Grid with Features"
          <a moz-do-not-send="true"
            href="http://api.geoext.org/1.0/examples/feature-grid.htm">http://api.geoext.org/1.0/examples/feature-grid.htm</a>l.&nbsp;


          I'd like to zoom or pan to a feature when the feature is
          clicked on the grid. I've had success with zooming to a
          feature with OpenLayers but I have no idea how to bind that
          click to an OpenLayers function. Any help in the form of an
          example or reference would be appreciated. <br>
          <br>
          Mike<br>
          <pre>  
_______________________________________________
Users mailing list
<a moz-do-not-send="true" href="mailto:Users@geoext.org">Users@geoext.org</a>
<a moz-do-not-send="true" href="http://www.geoext.org/cgi-bin/mailman/listinfo/users">http://www.geoext.org/cgi-bin/mailman/listinfo/users</a>
</pre>
        </blockquote>
        <br>
        <br>
        <pre>-- 
Alexandre Dub&eacute;
Mapgears
<a moz-do-not-send="true" href="http://www.mapgears.com">www.mapgears.com</a>
</pre>
        <pre wrap=""><fieldset class="mimeAttachmentHeader"></fieldset>
_______________________________________________
Users mailing list
<a moz-do-not-send="true" class="moz-txt-link-abbreviated" href="mailto:Users@geoext.org">Users@geoext.org</a>
<a moz-do-not-send="true" class="moz-txt-link-freetext" href="http://www.geoext.org/cgi-bin/mailman/listinfo/users">http://www.geoext.org/cgi-bin/mailman/listinfo/users</a>
</pre>
      </blockquote>
      <br>
      <pre wrap="">
<fieldset class="mimeAttachmentHeader"></fieldset>
_______________________________________________
Users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Users@geoext.org">Users@geoext.org</a>
<a class="moz-txt-link-freetext" href="http://www.geoext.org/cgi-bin/mailman/listinfo/users">http://www.geoext.org/cgi-bin/mailman/listinfo/users</a>
</pre>
    </blockquote>
    <br>
    <br>
    <pre class="moz-signature" cols="72">-- 
Alexandre Dub&eacute;
Mapgears
<a class="moz-txt-link-abbreviated" href="http://www.mapgears.com">www.mapgears.com</a>
</pre>
  </body>
</html>