ThinkGeo.com    |     Documentation    |     Premium Support

MarkerOverlayClickEvent -> DataGrid

I'm trying to make a map click populate a datagrid.


However, the mapclick causes a postback, which nullifies the populated grid.


I looked at the example and did exactly that but it doesn't work.


They were using a GridView, and we use ComponentOne WebGrid instead.


Tried both, and neither work. 


The example also used MapClickedEventArgs not MarkerOverlayClickEvent.



Kirk,



We can only set Popup's innerHtml but cannot add a control within it. Here is another way to implement your requirement, please see the attached demo for detail.



Thanks,



Ben



471-Post5386.zip (8.53 KB)

Not sure what the Popup's innerHtml has anything to do with it. 

The datagrid is a component on the page not on the map. 

I followed the GetDataWhenAUserClicks sample which seems to be what you attached. 



Following my code, it finds the marker, gets the data, sets the datasource just fine. 

THEN it redraws the whole page and I lose everything.


I tried including the map and datagrid in an updatePanel like the example, but when I do that, clicking on the map makes it turn blue and do nothing else.


If I try to leave the page in any way it stops the code on this line:


OpenLayers.Event.stopObservingElement(this.imgDiv.childNodes[0].id)

What am I doing wrong?


 


 



Kirk, 
  
 I’ve no idea what your problem is, no matter the component is a Grid or a Label, in your case it should be failed anyway.  Could you provide a demo so we can recreate your issue? 
  
 Thanks, 
  
 Ben

Not sure what happened, but it magically started working. 
 Gremlins I guess.

Have no idea about that. Anyway it’s good to start working.