<?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 Re: Copying selected datagrid items to new arraycollection in ArcGIS API for Flex Questions</title>
    <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/copying-selected-datagrid-items-to-new/m-p/405889#M9445</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;You want to add a field to your attributes to hold the selection, something like isSelected:Boolean&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;arrayCollection1.addItem({filename:filename, isSelected: true});&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Then in your checkbox itemrenderer&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&amp;lt;?xml version="1.0" encoding="utf-8"?&amp;gt;
&amp;lt;s:MXDataGridItemRenderer 
 xmlns:fx="http://ns.adobe.com/mxml/2009" 
 xmlns:s="library://ns.adobe.com/flex/spark"&amp;gt;
 &amp;lt;s:CheckBox id="cb" horizontalCenter="0" selected={data.isSelected}/&amp;gt;
&amp;lt;/s:MXDataGridItemRenderer&amp;gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Then use that when you want to figure out what items to export.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 11 Dec 2021 18:27:36 GMT</pubDate>
    <dc:creator>ReneRubalcava</dc:creator>
    <dc:date>2021-12-11T18:27:36Z</dc:date>
    <item>
      <title>Copying selected datagrid items to new arraycollection</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/copying-selected-datagrid-items-to-new/m-p/405888#M9444</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hello all,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; I'm trying to copy some selected items in a dataGrid over to a separate arrayCollection. My basic workflow is:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;1)Do an identify on a layer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2)add attributes from the result graphics to arrayCollection1 and set dataGrid1's dataprovider to arrayCollection1.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;3) select certain rows in dataGrid1 using a checkbox&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;4) use a button to run a function that copies &lt;/SPAN&gt;&lt;SPAN style="font-style:italic;"&gt;only&lt;/SPAN&gt;&lt;SPAN&gt; these selected rows into arrayCollection2 and then sets dataGrid2's dataProvider to arrayCollection2&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;How do I check to see what items in dataGrid1 are checked and only copy those items over to my arrayCollection2?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Here is my code so far:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;
&amp;lt;?xml version="1.0" encoding="utf-8"?&amp;gt;
&amp;lt;s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xmlns:s="library://ns.adobe.com/flex/spark"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xmlns:esri="http://www.esri.com/2008/ags"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xmlns:symbols="com.esri.ags.symbols.*"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pageTitle="MapClick - click map to get current location" xmlns:mx="library://ns.adobe.com/flex/mx"&amp;gt;
 
 &amp;lt;fx:Script&amp;gt;
&amp;nbsp; &amp;lt;![CDATA[
&amp;nbsp;&amp;nbsp; import com.esri.ags.Graphic;
&amp;nbsp;&amp;nbsp; import com.esri.ags.events.MapMouseEvent;
&amp;nbsp;&amp;nbsp; import com.esri.ags.symbols.SimpleMarkerSymbol;
&amp;nbsp;&amp;nbsp; import com.esri.ags.tasks.IdentifyTask;
&amp;nbsp;&amp;nbsp; import com.esri.ags.tasks.supportClasses.IdentifyParameters;
&amp;nbsp;&amp;nbsp; import com.esri.ags.tasks.supportClasses.IdentifyResult;
&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp; import components.checkBoxRenderer;
&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp; import mx.collections.ArrayCollection;
&amp;nbsp;&amp;nbsp; import mx.controls.Alert;
&amp;nbsp;&amp;nbsp; import mx.rpc.AsyncResponder;
&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp; [Embed (source="images/identify_cursor.png")]
&amp;nbsp;&amp;nbsp; private var identifyCursor:Class;
&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp; private function findSubdivisions():void
&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp; myMap.cursorManager.setCursor(identifyCursor,2,0,-3);
&amp;nbsp;&amp;nbsp;&amp;nbsp; myMap.addEventListener(MapMouseEvent.MAP_CLICK, subQuery);
&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp; public var arrayCollection1:ArrayCollection = new ArrayCollection();
&amp;nbsp;&amp;nbsp; private function subQuery(event:MapMouseEvent):void
&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp; var identifyParams:IdentifyParameters = new IdentifyParameters();
&amp;nbsp;&amp;nbsp;&amp;nbsp; identifyParams.returnGeometry = true;
&amp;nbsp;&amp;nbsp;&amp;nbsp; identifyParams.tolerance = 3;
&amp;nbsp;&amp;nbsp;&amp;nbsp; identifyParams.width = myMap.width;
&amp;nbsp;&amp;nbsp;&amp;nbsp; identifyParams.height = myMap.height;
&amp;nbsp;&amp;nbsp;&amp;nbsp; identifyParams.geometry = event.mapPoint;
&amp;nbsp;&amp;nbsp;&amp;nbsp; identifyParams.mapExtent = myMap.extent;
&amp;nbsp;&amp;nbsp;&amp;nbsp; identifyParams.spatialReference = myMap.spatialReference;
&amp;nbsp;&amp;nbsp;&amp;nbsp; identifyParams.layerIds = [1];
&amp;nbsp;&amp;nbsp;&amp;nbsp; var identifyTask:IdentifyTask = new IdentifyTask();
&amp;nbsp;&amp;nbsp;&amp;nbsp; identifyTask.concurrency = "last";
&amp;nbsp;&amp;nbsp;&amp;nbsp; identifyTask.url = "http://10.2.8.73/ArcGIS/rest/services/GIS_LAYERS/Subdivisions/MapServer";
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; var clickGraphic:Graphic = new Graphic(event.mapPoint, clickPtSym);
&amp;nbsp;&amp;nbsp;&amp;nbsp; identifyTask.execute(identifyParams, new AsyncResponder(subQueryResult, subQueryFault, clickGraphic));
&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp; private function subQueryResult(results:Array, clickGraphic:Graphic = null):void
&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp; if (results &amp;amp;&amp;amp; results.length &amp;gt; 0)
&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //arrayCollection1.removeAll();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (var i:int = 0; i&amp;lt;results.length; i++)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var result:IdentifyResult = results&lt;I&gt;;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var resultGraphic:Graphic = result.feature;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var tempArray:Array = new Array();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var filename:String = new String();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tempArray = resultGraphic.attributes.CROPPED.split("G\\");
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; filename = tempArray[1];
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arrayCollection1.addItem({filename:filename});
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dataGrid1.dataProvider = arrayCollection1;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; myMap.removeEventListener(MapMouseEvent.MAP_CLICK, subQuery);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; myMap.cursorManager.removeAllCursors();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; clearList.visible = true;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp; else
&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Alert.show("No Subdivisions Found");
&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp; private function subQueryFault(error:Object):void
&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp; Alert.show(String(error), "Identify Error");
&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp; 

&amp;nbsp;&amp;nbsp; private function refreshMap():void
&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp; var arrayCollection2:ArrayCollection = new ArrayCollection();
&amp;nbsp;&amp;nbsp;&amp;nbsp; //this is where I want to take the rows that are checked in the dataGrid1 DataGrid and copy just those items to the
&amp;nbsp;&amp;nbsp;&amp;nbsp; //arrayCollection2 arraycollection
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; //then I set the datagrid2 dataprovider to the arrayCollection2 arrayCollection
&amp;nbsp;&amp;nbsp;&amp;nbsp; datagrid2.dataProvider = arrayCollection2;
&amp;nbsp;&amp;nbsp; }
&amp;nbsp; 
&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp; private function clearArray():void
&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp; arrayCollection1.removeAll();
&amp;nbsp;&amp;nbsp;&amp;nbsp; clearList.visible = false;
&amp;nbsp;&amp;nbsp; }

&amp;nbsp;&amp;nbsp; 
&amp;nbsp; ]]&amp;gt;
 &amp;lt;/fx:Script&amp;gt;
 
 &amp;lt;fx:Declarations&amp;gt;
&amp;nbsp; &amp;lt;esri:Extent id="initial" xmin="-13364765" ymin="3908190" xmax="-12964235" ymax="4212715"&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;lt;esri:SpatialReference wkid="3857"/&amp;gt;
&amp;nbsp; &amp;lt;/esri:Extent&amp;gt;
&amp;nbsp; 
&amp;nbsp; &amp;lt;esri:SimpleMarkerSymbol id="clickPtSym"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; color="0xFF0000"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; size="12"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; style="x"/&amp;gt;
 &amp;lt;/fx:Declarations&amp;gt;
 
 &amp;lt;esri:Map id="myMap" extent="{initial}"&amp;gt;
&amp;nbsp; &amp;lt;esri:ArcGISTiledMapServiceLayer url="http://server.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer"/&amp;gt;
&amp;nbsp; &amp;lt;esri:ArcGISDynamicMapServiceLayer url="http://10.2.8.73/ArcGIS/rest/services/GIS_LAYERS/Subdivisions/MapServer"/&amp;gt;
 &amp;lt;/esri:Map&amp;gt;
 &amp;lt;s:Button id="Activate" bottom="510" left="10" label="Find Subdivisions" click="findSubdivisions()"/&amp;gt;
 &amp;lt;s:Button id="addImage" bottom="475" left="10" label="Refresh Map" click="refreshMap()"/&amp;gt;
 &amp;lt;s:Button id="clearList" bottom="100" left="10" label="Clear List" click="clearArray()" visible="false"/&amp;gt;
 &amp;lt;mx:DataGrid id="dataGrid1" bottom="250" left="10" width="300"&amp;gt;
&amp;nbsp; &amp;lt;mx:columns&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;lt;mx:DataGridColumn id="visibility" width="55" headerText="Visibility" itemRenderer="components.checkBoxRenderer" dataField="filename"/&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;lt;mx:DataGridColumn id="ImageName" width="245" headerText="Image" dataField="filename"/&amp;gt;
&amp;nbsp; &amp;lt;/mx:columns&amp;gt;
 &amp;lt;/mx:DataGrid&amp;gt;
 &amp;lt;mx:DataGrid id="datagrid2" bottom="250" left="410"&amp;gt;
&amp;nbsp; &amp;lt;mx:columns&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;lt;mx:DataGridColumn id="checkedImageName" width="245" headerText="Checked Image" dataField="filename"/&amp;gt;
&amp;nbsp; &amp;lt;/mx:columns&amp;gt;
 &amp;lt;/mx:DataGrid&amp;gt;
&amp;lt;/s:Application&amp;gt;
&lt;/I&gt;&lt;/PRE&gt;&lt;DIV style="display:none;"&gt; &lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;And here's my checkBoxRenderer:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;
&amp;lt;?xml version="1.0" encoding="utf-8"?&amp;gt;
&amp;lt;s:MXDataGridItemRenderer 
 xmlns:fx="http://ns.adobe.com/mxml/2009" 
 xmlns:s="library://ns.adobe.com/flex/spark"&amp;gt;
 
 &amp;lt;s:CheckBox id="cb" horizontalCenter="0"/&amp;gt;
 
&amp;lt;/s:MXDataGridItemRenderer&amp;gt;
&lt;/PRE&gt;&lt;DIV style="display:none;"&gt; &lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks for your help,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Jason&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 02 Mar 2011 22:38:11 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/copying-selected-datagrid-items-to-new/m-p/405888#M9444</guid>
      <dc:creator>JasonLevine</dc:creator>
      <dc:date>2011-03-02T22:38:11Z</dc:date>
    </item>
    <item>
      <title>Re: Copying selected datagrid items to new arraycollection</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/copying-selected-datagrid-items-to-new/m-p/405889#M9445</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;You want to add a field to your attributes to hold the selection, something like isSelected:Boolean&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;arrayCollection1.addItem({filename:filename, isSelected: true});&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Then in your checkbox itemrenderer&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&amp;lt;?xml version="1.0" encoding="utf-8"?&amp;gt;
&amp;lt;s:MXDataGridItemRenderer 
 xmlns:fx="http://ns.adobe.com/mxml/2009" 
 xmlns:s="library://ns.adobe.com/flex/spark"&amp;gt;
 &amp;lt;s:CheckBox id="cb" horizontalCenter="0" selected={data.isSelected}/&amp;gt;
&amp;lt;/s:MXDataGridItemRenderer&amp;gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Then use that when you want to figure out what items to export.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 18:27:36 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/copying-selected-datagrid-items-to-new/m-p/405889#M9445</guid>
      <dc:creator>ReneRubalcava</dc:creator>
      <dc:date>2021-12-11T18:27:36Z</dc:date>
    </item>
    <item>
      <title>Re: Copying selected datagrid items to new arraycollection</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/copying-selected-datagrid-items-to-new/m-p/405890#M9446</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Rene,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Thanks for this suggestion!&amp;nbsp; I added to it and ended up getting the functionality I needed.&amp;nbsp; Here's what I ended up doing:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I added the isSelected field to my arrayCollection1 like you had suggested but set it to false:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
arrayCollection1.addItem({filename:filename,isSelected: false});
&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Then, in my checkBoxRenderer, I added a click function:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
&amp;lt;fx:Script&amp;gt;
&amp;nbsp; &amp;lt;![CDATA[
&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp; import mx.core.FlexGlobals;

&amp;nbsp;&amp;nbsp; protected function checkBoxClick(event:MouseEvent):void
&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp; if (FlexGlobals.topLevelApplication.arrayCollection1[this.itemIndex].isSelected == false)
&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FlexGlobals.topLevelApplication.arrayCollection1[this.itemIndex].isSelected = true;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp; else
&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FlexGlobals.topLevelApplication.arrayCollection1[this.itemIndex].isSelected = false;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp; }

&amp;nbsp; ]]&amp;gt;
 &amp;lt;/fx:Script&amp;gt;
 
 &amp;lt;s:CheckBox id="cb" horizontalCenter="0" selected="{data.isSelected}" click="checkBoxClick(event)"/&amp;gt;
&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Then, in my refreshMap function:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
var arrayCollection2:ArrayCollection = new ArrayCollection();
&amp;nbsp;&amp;nbsp;&amp;nbsp; for (var q:int = 0; q&amp;lt;arrayCollection1.length; q++)
&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (arrayCollection1&lt;Q&gt;.isSelected == true)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arrayCollection2.addItem(arrayCollection1&lt;Q&gt;);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp; datagrid2.dataProvider = arrayCollection2;
&lt;/Q&gt;&lt;/Q&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks again for your help,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Jason&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 18:27:39 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/copying-selected-datagrid-items-to-new/m-p/405890#M9446</guid>
      <dc:creator>JasonLevine</dc:creator>
      <dc:date>2021-12-11T18:27:39Z</dc:date>
    </item>
    <item>
      <title>Re: Copying selected datagrid items to new arraycollection</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/copying-selected-datagrid-items-to-new/m-p/405891#M9447</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;...changed my checkboxRenderer&amp;nbsp; function to:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
protected function checkBoxClick(event:MouseEvent):void
&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp; this.data.isSelected = !this.data.isSelected;
&amp;nbsp;&amp;nbsp; }
&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;It's better and shorter this way.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 18:27:41 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/copying-selected-datagrid-items-to-new/m-p/405891#M9447</guid>
      <dc:creator>JasonLevine</dc:creator>
      <dc:date>2021-12-11T18:27:41Z</dc:date>
    </item>
  </channel>
</rss>

