<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic using mouserollover event in floating datagrid in ArcGIS API for Flex Questions</title>
    <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/using-mouserollover-event-in-floating-datagrid/m-p/313351#M7436</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I have an application (&lt;/SPAN&gt;&lt;A href="http://ccma.nos.noaa.gov/gv_stjohn/stjohn_biomapper.html" rel="nofollow noopener noreferrer" target="_blank"&gt;http://ccma.nos.noaa.gov/gv_stjohn/stjohn_biomapper.html&lt;/A&gt;&lt;SPAN&gt;) that has a datagrid in a separate popup window. If I move the mouse over the datagrid, a graphic on the screen will be highlighted. Also, if I move the mouse over a graphic on the map, the corresponding row in datagrid will be highlighted.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The popup window contains variables where I pass in the the map and the graphic layer&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
[Bindable] public var MainMap:Map
[Bindable] public var layerROVGraphics:GraphicsLayer;
&lt;/PRE&gt;&lt;SPAN&gt;In my main application, I set up a variable for the popup window and pass in the variables&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
private var popData:DataPopup = new DataPopup;
PopUpManager.addPopUp(popData,this,false,PopUpManagerChildList.POPUP);
popData.MainMap = MainMap; 'MainMap is the &amp;lt;esri:Map&amp;gt; id
popData.layerROVGraphics = layerROVGraphics; 'this is a graphics layer with a MouseEvent.ROLL_OVER event listener attached to each graphic
&lt;/PRE&gt;&lt;SPAN&gt;This is the MouseEvent.ROLL_OVER function for the graphics&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
private function onMouseOver(event:MouseEvent):void
{
&amp;nbsp;&amp;nbsp;&amp;nbsp; var graphic:Graphic = Graphic(event.target);
&amp;nbsp;&amp;nbsp;&amp;nbsp; for each (var attributes:Object in popData.dataGrid.dataProvider)
&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (attributes["OBJECTID"] == graphic.attributes["OBJECTID"])
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; popData.dataGrid.selectedIndex = (popData.dataGrid.dataProvider as ArrayCollection).getItemIndex(attributes)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp; popData.dataGrid.scrollToIndex(dataGrid.selectedIndex)
&lt;/PRE&gt;&lt;SPAN&gt;And finally, in the datagrid in the floating window, this is the itemRollOver event&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
private function onItemRollOver(event:ListEvent): void
{
&amp;nbsp;&amp;nbsp;&amp;nbsp; highlightedGraphic = findGraphicByAttribute(event.itemRenderer.data, layerROVGraphics);
// code to make the graphic glow
}

private function findGraphicByAttribute(attributes:Object, graphicLayer:GraphicsLayer):Graphic
{
&amp;nbsp;&amp;nbsp;&amp;nbsp; for each (var graphic:Graphic in graphicLayer.graphicProvider)
&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (graphic.attributes["OBJECTID"] == attributes["OBJECTID"])
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return graphic;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp; return null;
}
&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 11 Dec 2021 14:56:39 GMT</pubDate>
    <dc:creator>KenBuja</dc:creator>
    <dc:date>2021-12-11T14:56:39Z</dc:date>
    <item>
      <title>using mouserollover event in floating datagrid</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/using-mouserollover-event-in-floating-datagrid/m-p/313348#M7433</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I have a standard parcel mapping app where the user can query parcels and it's attributes.&amp;nbsp; As of now, the results are displayed in a datagrid (mouseover functions work) and a floating datagrid(seperate mxml).&amp;nbsp; The data passes fine to the floating datagrid, but I don't understand/figure out how to use the same mouseover functions to work with the floating datagrid..... and viseversa with the map graphics to show a mouseover event in the floating datagrid.&amp;nbsp; Basically, how do the two mxml pass the info back and forth between each other?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Sincerely,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Eddie&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 15 Apr 2010 15:16:55 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/using-mouserollover-event-in-floating-datagrid/m-p/313348#M7433</guid>
      <dc:creator>eddiequinlan</dc:creator>
      <dc:date>2010-04-15T15:16:55Z</dc:date>
    </item>
    <item>
      <title>Re: using mouserollover event in floating datagrid</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/using-mouserollover-event-in-floating-datagrid/m-p/313349#M7434</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Eddie,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; You probably are not using the Sample Flex Viewer but it sound like you have some development knowledge so you can take a look at my enhanced Search Widget and take apart the code in there as I have a floating datagrid that interacts with graphics and vice versa.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://resources.esri.com/arcgisserver/apis/flex/index.cfm?fa=codeGalleryDetails&amp;amp;scriptID=16599"&gt;http://resources.esri.com/arcgisserver/apis/flex/index.cfm?fa=codeGalleryDetails&amp;amp;scriptID=16599&lt;/A&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 15 Apr 2010 16:41:40 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/using-mouserollover-event-in-floating-datagrid/m-p/313349#M7434</guid>
      <dc:creator>RobertScheitlin__GISP</dc:creator>
      <dc:date>2010-04-15T16:41:40Z</dc:date>
    </item>
    <item>
      <title>using mouserollover event in floating datagrid</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/using-mouserollover-event-in-floating-datagrid/m-p/313350#M7435</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Robert,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanx for the response.&amp;nbsp; I have looked at your code in the past and you've been a terrific help.&amp;nbsp; However, I'm still baffeled at the communication between the two mxml files.&amp;nbsp; I'm fairly confident I'm missing an import."something", or a global var, or passing the data, etc.....&amp;nbsp; As a matter of fact the floating datagrid is your code and my app does send the data.&amp;nbsp; I'm just stuck!!!! doh!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Eddie&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 15 Apr 2010 16:51:04 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/using-mouserollover-event-in-floating-datagrid/m-p/313350#M7435</guid>
      <dc:creator>eddiequinlan</dc:creator>
      <dc:date>2010-04-15T16:51:04Z</dc:date>
    </item>
    <item>
      <title>using mouserollover event in floating datagrid</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/using-mouserollover-event-in-floating-datagrid/m-p/313351#M7436</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I have an application (&lt;/SPAN&gt;&lt;A href="http://ccma.nos.noaa.gov/gv_stjohn/stjohn_biomapper.html" rel="nofollow noopener noreferrer" target="_blank"&gt;http://ccma.nos.noaa.gov/gv_stjohn/stjohn_biomapper.html&lt;/A&gt;&lt;SPAN&gt;) that has a datagrid in a separate popup window. If I move the mouse over the datagrid, a graphic on the screen will be highlighted. Also, if I move the mouse over a graphic on the map, the corresponding row in datagrid will be highlighted.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The popup window contains variables where I pass in the the map and the graphic layer&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
[Bindable] public var MainMap:Map
[Bindable] public var layerROVGraphics:GraphicsLayer;
&lt;/PRE&gt;&lt;SPAN&gt;In my main application, I set up a variable for the popup window and pass in the variables&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
private var popData:DataPopup = new DataPopup;
PopUpManager.addPopUp(popData,this,false,PopUpManagerChildList.POPUP);
popData.MainMap = MainMap; 'MainMap is the &amp;lt;esri:Map&amp;gt; id
popData.layerROVGraphics = layerROVGraphics; 'this is a graphics layer with a MouseEvent.ROLL_OVER event listener attached to each graphic
&lt;/PRE&gt;&lt;SPAN&gt;This is the MouseEvent.ROLL_OVER function for the graphics&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
private function onMouseOver(event:MouseEvent):void
{
&amp;nbsp;&amp;nbsp;&amp;nbsp; var graphic:Graphic = Graphic(event.target);
&amp;nbsp;&amp;nbsp;&amp;nbsp; for each (var attributes:Object in popData.dataGrid.dataProvider)
&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (attributes["OBJECTID"] == graphic.attributes["OBJECTID"])
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; popData.dataGrid.selectedIndex = (popData.dataGrid.dataProvider as ArrayCollection).getItemIndex(attributes)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp; popData.dataGrid.scrollToIndex(dataGrid.selectedIndex)
&lt;/PRE&gt;&lt;SPAN&gt;And finally, in the datagrid in the floating window, this is the itemRollOver event&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
private function onItemRollOver(event:ListEvent): void
{
&amp;nbsp;&amp;nbsp;&amp;nbsp; highlightedGraphic = findGraphicByAttribute(event.itemRenderer.data, layerROVGraphics);
// code to make the graphic glow
}

private function findGraphicByAttribute(attributes:Object, graphicLayer:GraphicsLayer):Graphic
{
&amp;nbsp;&amp;nbsp;&amp;nbsp; for each (var graphic:Graphic in graphicLayer.graphicProvider)
&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (graphic.attributes["OBJECTID"] == attributes["OBJECTID"])
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return graphic;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp; return null;
}
&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 14:56:39 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/using-mouserollover-event-in-floating-datagrid/m-p/313351#M7436</guid>
      <dc:creator>KenBuja</dc:creator>
      <dc:date>2021-12-11T14:56:39Z</dc:date>
    </item>
    <item>
      <title>using mouserollover event in floating datagrid</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/using-mouserollover-event-in-floating-datagrid/m-p/313352#M7437</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Kenbuja,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I think what you showed below will solve my problem.&amp;nbsp; I can't test it right now, because I'm waiting for the key code for my Flex builder.&amp;nbsp; I should get my license in a day or so, and I'll try your suggestion.&amp;nbsp; I think the two bindable public var in the popup window is what I am lacking; without them I'm assuming the mouse events are not "picked up" by the popup window.&amp;nbsp; Thanx again, and I'll post what happens as soon as I get my license.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Sincerely,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Eddie&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 15 Apr 2010 18:21:51 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/using-mouserollover-event-in-floating-datagrid/m-p/313352#M7437</guid>
      <dc:creator>eddiequinlan</dc:creator>
      <dc:date>2010-04-15T18:21:51Z</dc:date>
    </item>
    <item>
      <title>using mouserollover event in floating datagrid</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/using-mouserollover-event-in-floating-datagrid/m-p/313353#M7438</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I am also having an issue with graphics in the floating datagrid, in the Querybuilder widget. I used Roberts enhanced search widget as my basis. I created the floating datagrid, and the csv save function works as well. But I am stuck on getting a rollover function that I have working with the datagrid if it is the viewstack of the query to work in the floating grid (renamed QueryWidgetFloatingDG.mxml).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The grid is activated with the following script:&lt;/SPAN&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;private function showGridResults(event:MouseEvent):void{

&amp;nbsp;&amp;nbsp;&amp;nbsp; if(!myfloatdg){
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var myfloatdg:QueryBuilderWidgetFloatDG;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; myfloatdg = QueryBuilderWidgetFloatDG(PopUpManager.createPopUp(map,QueryBuilderWidgetFloatDG,false));
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PopUpManager.centerPopUp(myfloatdg);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; myfloatdg.dProvider = QBData.dataProvider;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }else{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PopUpManager.addPopUp(myfloatdg,map,false);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PopUpManager.centerPopUp(myfloatdg);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }

&amp;nbsp; }&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This following code works to produce a rollover effect in the widgets own datagrid: &lt;/SPAN&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;private function onItemRollOver(event:ListEvent):void
&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp; var gr:Graphic = findGraphicByAttribute(event.itemRenderer.data)
&amp;nbsp;&amp;nbsp;&amp;nbsp; gr.symbol = highlightSymbol;
&amp;nbsp;&amp;nbsp;&amp;nbsp; QBData.selectedIndex = findInList(gr);
//&amp;nbsp;&amp;nbsp;&amp;nbsp; gr.symbol = sfs;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;I derived the following from Roberts widget but it does not seem to help with the rollover function in the floating datagrid:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt; 
&amp;nbsp;&amp;nbsp; if (myfloatdg){
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(myfloatdg.datagrid.dataProvider)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; myfloatdg.datagrid.dataProvider.removeAll();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; myfloatdg.csvName = _csvName;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; myfloatdg.dgColumns = gridFields;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; myfloatdg.dProvider = fset.attributes;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; myfloatdg.graphicslayer = mqGraphicsLayer;
//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; myfloatdg.zoomScale = zoomScale;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; myfloatdg.ownerWidget = QBWidget;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp; }&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; And I added a mouseover function in imitation of Ken's script:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt; private function onMouseOver(event:MouseEvent):void
&amp;nbsp; {
&amp;nbsp;&amp;nbsp; var graphic:Graphic = Graphic(event.target);
&amp;nbsp;&amp;nbsp; for each (var attributes:Object in myfloatdg.datagrid.dataProvider)
&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp; if (attributes["ID"] == graphic.attributes["ID"])
&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; myfloatdg.datagrid.selectedIndex = (myfloatdg.datagrid.dataProvider as ArrayCollection).getItemIndex(attributes)
&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp; myfloatdg.resultsGrid.scrollToIndex(QBData.selectedIndex)
&amp;nbsp; }
&amp;nbsp; 
&amp;nbsp; 
&amp;nbsp; &lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; Sorry for the hack work. Any help will be greatly appreciated. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Jim Faron&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 14:56:41 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/using-mouserollover-event-in-floating-datagrid/m-p/313353#M7438</guid>
      <dc:creator>JamesFaron</dc:creator>
      <dc:date>2021-12-11T14:56:41Z</dc:date>
    </item>
    <item>
      <title>Re: using mouserollover event in floating datagrid</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/using-mouserollover-event-in-floating-datagrid/m-p/313354#M7439</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Ken,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I've been able to get back to my code and look at your suggestion.&amp;nbsp; However, I'm confused as to how you are setting the variables.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;private var popData:DataPopup = new DataPopup;&amp;nbsp;&amp;nbsp; ???&amp;nbsp; What class is DataPopup?????&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;PopUpManager.addPopUp(popData,this,false,PopUpManagerChildList.POPUP);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;popData.MainMap = MainMap; 'MainMap is the &amp;lt;esri:Map&amp;gt; id&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm not understanding how/where DataPopup came from and therefore i can't go forward with the rest of the variables.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;thanx,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Eddie&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 Jun 2010 16:28:23 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/using-mouserollover-event-in-floating-datagrid/m-p/313354#M7439</guid>
      <dc:creator>eddiequinlan</dc:creator>
      <dc:date>2010-06-14T16:28:23Z</dc:date>
    </item>
    <item>
      <title>Re: using mouserollover event in floating datagrid</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/using-mouserollover-event-in-floating-datagrid/m-p/313355#M7440</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Eddie,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;DataPopup is a MXML Component that I've created that is based on a TitleWindow (File|New|MXML Component). This component contains the variables referenced in the first code fragment&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 Jun 2010 17:32:27 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/using-mouserollover-event-in-floating-datagrid/m-p/313355#M7440</guid>
      <dc:creator>KenBuja</dc:creator>
      <dc:date>2010-06-14T17:32:27Z</dc:date>
    </item>
    <item>
      <title>Re: using mouserollover event in floating datagrid</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/using-mouserollover-event-in-floating-datagrid/m-p/313356#M7441</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Ken,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I suspected you were setting DataPopUp as a MXML Component and I set my popup MXML accordingly.&amp;nbsp; Are you using the new flex 4?&amp;nbsp; I am, and am having to set the titlewindow as s:TitleWindow.&amp;nbsp; I noticed in the older flex versions it's refered to as mx:TitleWindow.&amp;nbsp; I don't know if this would be an issue or not.&amp;nbsp; I have noticed some minor difference's in the new version, where I've had to adjust my code.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;As of now, I think the problem in my code is with this function&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;private function findGraphicByAttribute(attributes:Object, graphicLayer:GraphicsLayer):Graphic&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for each (var graphic:Graphic in graphicLayer.graphicProvider)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (graphic.attributes["PATPCL_PIN"] == attributes["PATPCL_PIN"])&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return graphic;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;return null;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;When I run the app and move the mouse over the map graphic, I'm getting a null reference error.&amp;nbsp; Anyway, thanx for trying and I appreciate the help.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Eddie&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 Jun 2010 18:54:31 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/using-mouserollover-event-in-floating-datagrid/m-p/313356#M7441</guid>
      <dc:creator>eddiequinlan</dc:creator>
      <dc:date>2010-06-14T18:54:31Z</dc:date>
    </item>
    <item>
      <title>Re: using mouserollover event in floating datagrid</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/using-mouserollover-event-in-floating-datagrid/m-p/313357#M7442</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I'm using the Flex 4.1 SDK, and am getting the same error that Eddie reported:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;TypeError: Error #1009: Cannot access a property or method of a null object reference.&lt;BR /&gt; at Function/oitt/private:onQueryResult/runQuery()&lt;H&gt;&lt;BR /&gt; at oitt/onQueryResult()&lt;H&gt;&lt;BR /&gt; at mx.rpc::AsyncResponder/result()&lt;E&gt;&lt;BR /&gt; at com.esri.ags.tasks::QueryTask/handleExecute()&lt;C&gt;&lt;BR /&gt; at Function/http://adobe.com/AS3/2006/builtin::call()&lt;BR /&gt; at com.esri.ags.tasks::BaseTask/handleResult()&lt;C&gt;&lt;BR /&gt; at Function/com.esri.ags.tasks:BaseTask/esri_internal:sendURLVariables2/com.esri.ags.tasks:result()&lt;C&gt;&lt;BR /&gt; at mx.rpc::Responder/result()&lt;E&gt;&lt;BR /&gt; at mx.rpc::AsyncToken/http://www.adobe.com/2006/flex/mx/internal::applyResult()&lt;E&gt;&lt;BR /&gt; at mx.rpc.events::ResultEvent/http://www.adobe.com/2006/flex/mx/internal::callTokenResponders()&lt;E&gt;&lt;BR /&gt; at HTTPOperation/http://www.adobe.com/2006/flex/mx/internal::dispatchRpcEvent()&lt;E&gt;&lt;BR /&gt; at mx.rpc::AbstractInvoker/http://www.adobe.com/2006/flex/mx/internal::resultHandler()&lt;E&gt;&lt;BR /&gt; at mx.rpc::Responder/result()&lt;E&gt;&lt;BR /&gt; at mx.rpc::AsyncRequest/acknowledge()&lt;E&gt;&lt;BR /&gt; at DirectHTTPMessageResponder/completeHandler()&lt;E&gt;&lt;BR /&gt; at flash.events::EventDispatcher/dispatchEventFunction()&lt;BR /&gt; at flash.events::EventDispatcher/dispatchEvent()&lt;BR /&gt; at flash.net::URLLoader/onComplete()&lt;BR /&gt;&lt;/E&gt;&lt;/E&gt;&lt;/E&gt;&lt;/E&gt;&lt;/E&gt;&lt;/E&gt;&lt;/E&gt;&lt;/E&gt;&lt;/C&gt;&lt;/C&gt;&lt;/C&gt;&lt;/E&gt;&lt;/H&gt;&lt;/H&gt;&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;and also get this error following the mouseOver event on a point: &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Error: Find criteria must contain at least one sort field value.&lt;BR /&gt; at mx.collections::Sort/findItem()&lt;E&gt;&lt;BR /&gt; at mx.collections::ListCollectionView/getItemIndex()&lt;E&gt;&lt;BR /&gt; at oitt/pointMouseOver()&lt;H&gt;&lt;BR /&gt;&lt;/H&gt;&lt;/E&gt;&lt;/E&gt;&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Does anyone have any ideas for how to fix this?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 01 Jun 2011 14:45:01 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/using-mouserollover-event-in-floating-datagrid/m-p/313357#M7442</guid>
      <dc:creator>ErikEndrulat</dc:creator>
      <dc:date>2011-06-01T14:45:01Z</dc:date>
    </item>
  </channel>
</rss>

