[Users] map.updateSize on Scroll

Andreas Hocevar ahocevar at opengeo.org
Thu May 20 17:22:42 CEST 2010


Hi,

in your snippet, I see a common Ext mistake: you use a "fit" layout for a component that is not the only one in its container. Remove the layout option from the mappanel, and you should be fine.

Regards,
Andreas.

On May 20, 2010, at 14:50 , Steve.Toutant at inspq.qc.ca wrote:

> 
> Hi, 
> I use a geoext map panel inside a extjs panel. 
> If I scroll within the extjs panel the coordinates on the map are off by the distance I scrolled. Per example, after scrolling if I want to use a wmsgetfeatureinfo I need to click outside the map to get a feature..... 
> I think I should call  map.updateSize(); when finished scrolling. I tryed without success to catch a scroll event. Here is how I do it. 
> How should I do that please? 
> thanks 
> Steve 
>   
> 
> { 
>      region:'east',
>      xtype: 'panel',
>      margins: '5 5 5 0',
>      width: 400,
>      title: "Statut de la veille météorologique",
>      collapsible: true,
>      autoScroll: true,
>      listeners: 
>      {
>       'scroll': function()
>        { 
>         alert("scrolling");
>         map.updateSize();
>        }
>      },
>      items: 
>      [
>       {
>        xtype: 'gx_mappanel', 
>        layout: 'fit',
>        map: map,
>        height: 400,
>        width: 400,
>        border: true,
>        center: new OpenLayers.LonLat(point.x, point.y),
>        zoom: 5
>       },
>       {
>        contentEl:'divMapAvertissements',
>        border: false
>       }        
>      ]
>     }
> 
> 
> _______________________________________________
> Users mailing list
> Users at geoext.org
> http://www.geoext.org/cgi-bin/mailman/listinfo/users
> 



-- 
Andreas Hocevar
OpenGeo - http://opengeo.org/
Expert service straight from the developers.



More information about the Users mailing list