var deleteGraphic:Graphic=new Graphic(); deleteGraphic.attributes={OBJECTID:logBook.selectedFeatures[0].attributes.OBJECTID}; const deletes:Array=[deleteGraphic]; logBook.applyEdits(null,null,deletes, new AsyncResponder(deleteComplete, deleteFail));
if (logBook.selectedFeatures.length > 0) { var selectedGraphic:Graphic = logBook.selectedFeatures[0]; var deletes:Array = new Array(selectedGraphic); logBook.applyEdits(null, null, deletes, new AsyncResponder(onEditResult, onEditFault)); }
http://server name/ArcGIS/rest/services/service name/FeatureServer/0/applyEdits
deletes:Array â?? Array of features to delete. Must have valid objectId.
if (logBook.selectedFeatures.length > 0) { var selectedGraphic:Graphic = logBook.selectedFeatures[0]; var attributes:Object = selectedGraphic.attributes; var oidField:String; var oidValue:Number; if (logBook.layerDetails != null) { oidField = logBook.layerDetails.objectIdField; } if (oidField != null) { if (attributes != null && attributes.hasOwnProperty(oidField)) { oidValue =attributes[oidField]; } } else { trace("Something wrong with layer objectId field"); } if (oidValue != null && oidValue > 0) { var deletes:Array = new Array(selectedGraphic); logBook.applyEdits(null, null, deletes, new AsyncResponder(onEditResult, onEditFault)); } else { trace("Selected feature has no objectId value and can not be deleted!"); } }