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!");
}
}