<?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: Save updates to a datagrid? in ArcGIS API for Flex Questions</title>
    <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/save-updates-to-a-datagrid/m-p/190976#M4458</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Ionara,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Sorry I don't have many times to use your example. But I can give you a short sample to save updates.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;function saveUpdatesFromDG():void{&amp;nbsp; var updates:Array = [];&amp;nbsp; for(var iRow:Number = 0; iRow&amp;lt;dgDataProvider.length; iRow ++)&amp;nbsp; { &amp;nbsp; var attributes:Object = {}; &amp;nbsp; for (var id:String in dgDataProvider.getItemAt(iRow)) &amp;nbsp; { &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; attributes[id] = dgDataProvider.getItemAt(iRow)[id]; &amp;nbsp; } &amp;nbsp; var feature:Graphic = new Graphic(null, null, attributes); &amp;nbsp; updates.push(feature);&amp;nbsp; }&amp;nbsp; featureLayer.applyEdits(null,updates,null); }&lt;/PRE&gt;&lt;DIV style="display:none;"&gt; &lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I hope it helps&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 13 Dec 2013 10:00:13 GMT</pubDate>
    <dc:creator>BenjaminMercier</dc:creator>
    <dc:date>2013-12-13T10:00:13Z</dc:date>
    <item>
      <title>Save updates to a datagrid?</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/save-updates-to-a-datagrid/m-p/190975#M4457</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Can anybody show me how to delete and save updates to a datagrid? If not to delete, at least to update the edits will help. Here is my code with two buttons, one to delete and one to save the record. Thanks&lt;/SPAN&gt;&lt;BR /&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:mx="library://ns.adobe.com/flex/mx" &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; pageTitle="Related records"&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;s:layout&amp;gt; &amp;nbsp; &amp;lt;s:VerticalLayout gap="0"/&amp;gt;&amp;nbsp; &amp;lt;/s:layout&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;fx:Script&amp;gt; &amp;nbsp; &amp;lt;![CDATA[ &amp;nbsp;&amp;nbsp; import com.esri.ags.FeatureSet; &amp;nbsp;&amp;nbsp; import com.esri.ags.events.FeatureLayerEvent; &amp;nbsp;&amp;nbsp; import com.esri.ags.events.MapMouseEvent; &amp;nbsp;&amp;nbsp; import com.esri.ags.geometry.Extent; &amp;nbsp;&amp;nbsp; import com.esri.ags.tasks.supportClasses.Query; &amp;nbsp;&amp;nbsp; import com.esri.ags.tasks.supportClasses.RelationshipQuery; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; import mx.controls.Alert; &amp;nbsp;&amp;nbsp; import mx.rpc.AsyncResponder; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; [Bindable] &amp;nbsp;&amp;nbsp; private var selectedObjectID:Number; &amp;nbsp;&amp;nbsp; [Bindable] &amp;nbsp;&amp;nbsp; private var relatedRecordsCount:Number; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; private function findWells(event:MapMouseEvent):void &amp;nbsp;&amp;nbsp; { &amp;nbsp;&amp;nbsp;&amp;nbsp; // find wells near the mouse click &amp;nbsp;&amp;nbsp;&amp;nbsp; var tol:Number = map.extent.width / map.width * 5; &amp;nbsp;&amp;nbsp;&amp;nbsp; var x:Number = event.mapPoint.x; &amp;nbsp;&amp;nbsp;&amp;nbsp; var y:Number = event.mapPoint.y; &amp;nbsp;&amp;nbsp;&amp;nbsp; var queryExtent:Extent = new Extent(x - tol, y - tol, x + tol, y + tol, event.mapPoint.spatialReference); &amp;nbsp;&amp;nbsp;&amp;nbsp; var thisSelectionQuery:Query = new Query(); &amp;nbsp;&amp;nbsp;&amp;nbsp; thisSelectionQuery.geometry = queryExtent; &amp;nbsp;&amp;nbsp;&amp;nbsp; wellsLayer.selectFeatures(thisSelectionQuery, FeatureLayer.SELECTION_NEW); &amp;nbsp;&amp;nbsp; } &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; private function wellsLayer_selectionCompleteHandler(event:FeatureLayerEvent):void &amp;nbsp;&amp;nbsp; { &amp;nbsp;&amp;nbsp;&amp;nbsp; relatedDatagrid.dataProvider = null; &amp;nbsp;&amp;nbsp;&amp;nbsp; // check the first return feature to see if it has any related features &amp;nbsp;&amp;nbsp;&amp;nbsp; if (event.features.length &amp;gt; 0) &amp;nbsp;&amp;nbsp;&amp;nbsp; { &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; relatedTopsQuery.objectIds = [ event.features[0].attributes.OBJECTID ]; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; selectedObjectID = event.features[0].attributes.OBJECTID; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wellsLayer.queryRelatedFeatures(relatedTopsQuery, new AsyncResponder(onResult, onFault)); &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; function onResult(relatedRecords:Object, token:Object = null):void &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // get related records for the first feature &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var fset:FeatureSet = (relatedRecords[event.features[0].attributes.OBJECTID]); &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (fset is FeatureSet) &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; relatedDatagrid.dataProvider = new ArrayCollection(fset.attributes) &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; relatedRecordsCount = fset.attributes.length; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Alert.show("No related records for well #" + event.features[0].attributes.OBJECTID, "No related records"); &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; relatedRecordsCount = 0; &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; function onFault(info:Object, token:Object = null):void &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; map.infoWindow.hide(); &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Alert.show(info.toString(), "queryRelatedFeatures Problem"); &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &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; map.infoWindow.hide(); &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Alert.show("No wells found here, please try somewhere else.", "No features"); &amp;nbsp;&amp;nbsp;&amp;nbsp; } &amp;nbsp;&amp;nbsp; } &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; protected function showRelatedRecordsForObjectID(event:MouseEvent):void &amp;nbsp;&amp;nbsp; { &amp;nbsp;&amp;nbsp;&amp;nbsp; var url:String = 'http://tfsgis-iisd01:6080/arcgis/rest/services/SARS_WILSON/RELATED_TABLES/MapServer/0/queryRelatedRecords?objectIds=' + selectedObjectID + '&amp;amp;relationshipId=3&amp;amp;definitionExpression=&amp;amp;returnGeometry=true&amp;amp;outSR=&amp;amp;outFields=*&amp;amp;f=html' &amp;nbsp;&amp;nbsp;&amp;nbsp; navigateToURL(new URLRequest(url), "_blank"); &amp;nbsp;&amp;nbsp; } &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; protected function saveRelatedRecordsForObjectID(event:MouseEvent):void &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; &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; &amp;nbsp;&amp;nbsp; protected function deleteRelatedRecordsForObjectID(event:MouseEvent):void &amp;nbsp;&amp;nbsp; { &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; } &amp;nbsp; ]]&amp;gt;&amp;nbsp; &amp;lt;/fx:Script&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;fx:Declarations&amp;gt; &amp;nbsp; &amp;lt;esri:RelationshipQuery id="relatedTopsQuery" &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; outFields="[Forester,Office,OfficeActivity,Acres,Number]" &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; relationshipId="0"/&amp;gt;&amp;nbsp; &amp;lt;/fx:Declarations&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;s:controlBarLayout&amp;gt; &amp;nbsp; &amp;lt;s:VerticalLayout gap="10" &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; paddingBottom="7" &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; paddingLeft="10" &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; paddingRight="10" &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; paddingTop="7"/&amp;gt;&amp;nbsp; &amp;lt;/s:controlBarLayout&amp;gt;&amp;nbsp; &amp;lt;s:controlBarContent&amp;gt; &amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;lt;s:Button click="saveRelatedRecordsForObjectID(event)" &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; label="Save" &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; visible="{relatedRecordsCount &amp;gt; 0}"/&amp;gt; &amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;lt;s:Button &amp;nbsp;&amp;nbsp; click="deleteRelatedRecordsForObjectID(event)" &amp;nbsp;&amp;nbsp; label= "Delete Records" &amp;nbsp;&amp;nbsp; visible="{relatedRecordsCount &amp;gt; 0}"/&amp;gt; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/s:controlBarContent&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;esri:Map id="map" mapClick="findWells(event)"&amp;gt; &amp;nbsp; &amp;lt;esri:extent&amp;gt; &amp;nbsp;&amp;nbsp; &amp;lt;esri:Extent id="sheepfire" xmin="-12414729" ymin="2939999" xmax="-9838830" ymax="4415185"&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;esri:SpatialReference wkid="102100"/&amp;gt; &amp;nbsp;&amp;nbsp; &amp;lt;/esri:Extent&amp;gt; &amp;nbsp; &amp;lt;/esri:extent&amp;gt; &amp;nbsp; &amp;lt;esri:ArcGISTiledMapServiceLayer url="http://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer"/&amp;gt; &amp;nbsp; &amp;lt;esri:ArcGISDynamicMapServiceLayer url="http://tfsgis-iisd01:6080/arcgis/rest/services/SARS_WILSON/RELATED_TABLES/MapServer"&amp;gt; &amp;nbsp;&amp;nbsp; &amp;lt;esri:visibleLayers&amp;gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;s:ArrayCollection&amp;gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;fx:Number&amp;gt;0&amp;lt;/fx:Number&amp;gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;fx:Number&amp;gt;1&amp;lt;/fx:Number&amp;gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/s:ArrayCollection&amp;gt; &amp;nbsp;&amp;nbsp; &amp;lt;/esri:visibleLayers&amp;gt; &amp;nbsp; &amp;lt;/esri:ArcGISDynamicMapServiceLayer&amp;gt; &amp;nbsp; &amp;lt;esri:FeatureLayer id="wellsLayer" &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mode="selection" &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; outFields=""&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; selectionComplete="wellsLayer_selectionCompleteHandler(event)" &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; url="http://tfsgis-iisd01:6080/arcgis/rest/services/SARS_WILSON/RELATED_TABLES/MapServer/0"&amp;gt; &amp;nbsp;&amp;nbsp; &amp;lt;esri:infoWindowRenderer&amp;gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;fx:Component&amp;gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;esri:LabelDataRenderer&amp;gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;esri:layout&amp;gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;s:VerticalLayout/&amp;gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/esri:layout&amp;gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;esri:label&amp;gt;Well ID {data.OBJECTID}&amp;lt;/esri:label&amp;gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;s:Label text="Plug date: {data.plug_date ? new Date(data.plug_date) : 'No date available'}"/&amp;gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;s:Label text="Completion: {data.completion ? new Date(data.completion) : 'No date available'}"/&amp;gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/esri:LabelDataRenderer&amp;gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/fx:Component&amp;gt; &amp;nbsp;&amp;nbsp; &amp;lt;/esri:infoWindowRenderer&amp;gt; &amp;nbsp; &amp;lt;/esri:FeatureLayer&amp;gt;&amp;nbsp; &amp;lt;/esri:Map&amp;gt;&amp;nbsp; &amp;lt;s:DataGrid id="relatedDatagrid" &amp;nbsp;&amp;nbsp;&amp;nbsp; width="100%" height="45%" &amp;nbsp;&amp;nbsp;&amp;nbsp; edit &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;gt; &amp;nbsp; &amp;lt;s:columns&amp;gt; &amp;nbsp;&amp;nbsp; &amp;lt;s:ArrayList&amp;gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;s:GridColumn dataField="Forester" headerText="ID"/&amp;gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;s:GridColumn dataField="Office" headerText="API Number"/&amp;gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;s:GridColumn dataField="OfficeActivity" headerText="Elevation"/&amp;gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;s:GridColumn dataField="Acres" headerText="Formation"/&amp;gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;s:GridColumn dataField="Number" headerText="Top"/&amp;gt; &amp;nbsp;&amp;nbsp; &amp;lt;/s:ArrayList&amp;gt; &amp;nbsp; &amp;lt;/s:columns&amp;gt;&amp;nbsp; &amp;lt;/s:DataGrid&amp;gt;&amp;nbsp;&amp;nbsp; &amp;lt;/s:Application&amp;gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 12 Dec 2013 20:01:28 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/save-updates-to-a-datagrid/m-p/190975#M4457</guid>
      <dc:creator>ionarawilson1</dc:creator>
      <dc:date>2013-12-12T20:01:28Z</dc:date>
    </item>
    <item>
      <title>Re: Save updates to a datagrid?</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/save-updates-to-a-datagrid/m-p/190976#M4458</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Ionara,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Sorry I don't have many times to use your example. But I can give you a short sample to save updates.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;function saveUpdatesFromDG():void{&amp;nbsp; var updates:Array = [];&amp;nbsp; for(var iRow:Number = 0; iRow&amp;lt;dgDataProvider.length; iRow ++)&amp;nbsp; { &amp;nbsp; var attributes:Object = {}; &amp;nbsp; for (var id:String in dgDataProvider.getItemAt(iRow)) &amp;nbsp; { &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; attributes[id] = dgDataProvider.getItemAt(iRow)[id]; &amp;nbsp; } &amp;nbsp; var feature:Graphic = new Graphic(null, null, attributes); &amp;nbsp; updates.push(feature);&amp;nbsp; }&amp;nbsp; featureLayer.applyEdits(null,updates,null); }&lt;/PRE&gt;&lt;DIV style="display:none;"&gt; &lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I hope it helps&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 13 Dec 2013 10:00:13 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/save-updates-to-a-datagrid/m-p/190976#M4458</guid>
      <dc:creator>BenjaminMercier</dc:creator>
      <dc:date>2013-12-13T10:00:13Z</dc:date>
    </item>
    <item>
      <title>Re: Save updates to a datagrid?</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/save-updates-to-a-datagrid/m-p/190977#M4459</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thank you Ben. I just have a quick question and I'll leave you alone, I promise &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt; Do you think you can answer the question in the post below? I actually got that search to work, where the records in the table appear according to a search but the feature layer needs to be created pro grammatically. Thank you so much!!!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://forums.arcgis.com/threads/98783-Why-is-feature-layer-not-editable-when-is-programatic"&gt;http://forums.arcgis.com/threads/98783-Why-is-feature-layer-not-editable-when-is-programatic&lt;/A&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 13 Dec 2013 12:20:39 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/save-updates-to-a-datagrid/m-p/190977#M4459</guid>
      <dc:creator>ionarawilson1</dc:creator>
      <dc:date>2013-12-13T12:20:39Z</dc:date>
    </item>
  </channel>
</rss>

