function deleteRecords() { var incidentId = 2; var queryTaskDeleteRecords= new esri.tasks.QueryTask(FEATURE_SERVER+"/"+LAYER_V_RECORDS); var queryDeleteRecords = new esri.tasks.Query(); queryDeleteRecords.outSpatialReference = map.spatialReference; queryDeleteRecords.returnGeometry = true; queryDeleteRecords.outFields = ["*"]; queryDeleteRecords.where = FIELD_V_RECORDS_INCIDENTID + " = " + incidentId ; queryTaskDeleteRecords.execute(queryValveRec,deleteRecordsResults); } function deleteRecordsResults(results) { var graphicArray = []; var valve_suggest_new = new esri.layers.FeatureLayer( FEATURE_SERVER+"/"+LAYER_V_RECORDS,{ outFields:["*"] }); for (var i = 0; i < results.features.length; i++) { var attributes = {}; attributes[FIELD_V_RECORDS_OBJECTID] = results.features.attributes[FIELD_V_RECORDS_OBJECTID]; var graphic = new esri.Graphic(results.features.geometry, null, attributes); graphicArray.push(graphic); } alert("graphicArray : " + JSON.stringify(graphicArray)); valve_suggest_new.applyEdits(null, null, graphicArray, function onComplete(adds, updates, deletes) { if (deletes.length > 0) { alert("deletes : " + JSON.stringify(deletes)); } }, function errCallback(err) { alert(err); });
function deleteRecords(){ var queryTask = new esri.tasks.QueryTask("http://<server stuff>/FeatureServer/0"); //build query filter var query = new esri.tasks.Query(); query.returnGeometry = false; query.outFields = ["PROCESS"]; query.outSpatialReference = { "wkid": 27700 }; query.where = "PROCESS = 'Report Dead Animal'"; queryTask.execute(query,doDelete); } function doDelete(featureset) { console.debug(featureset.features) var symbol = new esri.symbol.SimpleFillSymbol(esri.symbol.SimpleFillSymbol.STYLE_SOLID, new esri.symbol.SimpleLineSymbol(esri.symbol.SimpleLineSymbol.STYLE_SOLID, new dojo.Color([255,255,255,0.35]), 1),new dojo.Color([125,125,125,0.35])); //QueryTask returns a featureSet. Loop through features in the featureSet and add them to the map. dojo.forEach(featureSet.features,function(feature){ alert("yay") var graphic = feature; graphic.setSymbol(symbol); graphic.setInfoTemplate(infoTemplate); map.graphics.add(graphic); }); }
function deleteRecords() { var queryTask = new esri.tasks.QueryTask("http://xxx/arcgis/rest/services/LIVEinternal/DeleteLaganCase/FeatureServer/0"); //build query filter var query = new esri.tasks.Query(); query.returnGeometry = false; query.outFields = ["*"]; query.outSpatialReference = { "wkid": 27700 }; query.where = "PROCESS = 'Report Dead Animal'"; queryTask.execute(query,doDelete); } function doDelete(featureset) { var pointsOfInterestD = new esri.layers.FeatureLayer("http://xxx/arcgis/rest/services/LIVEinternal/DeleteLaganCase/FeatureServer/0", { mode: esri.layers.FeatureLayer.MODE_ONDEMAND, outFields: ["*"] }); var graphics = featureset.features; console.debug(graphics) pointsOfInterestD.applyEdits(null, null, graphics, function onComplete(adds, updates, deletes) { console.debug(deletes.length) if (deletes.length > 0) { alert("deletes : " + JSON.stringify(deletes)); } }, function errCallback(err) { alert(err); }); }
[Object, Object]
function deleteRecords() { var queryTask = new esri.tasks.QueryTask("http://xxx/gis2/arcgis/rest/services/LIVEinternal/DeleteLaganCase/FeatureServer/0"); //build query filter var query = new esri.tasks.Query(); query.returnGeometry = true; query.outFields = ["*"]; query.outSpatialReference = { "wkid": 27700 }; query.where = "PROCESS = 'Report Dead Animal'"; queryTask.execute(query, doDelete); } function doDelete(featureset) { var pointsOfInterestD = new esri.layers.FeatureLayer("http://xxx/arcgis/rest/services/LIVEinternal/DeleteLaganCase/FeatureServer/0", { mode: esri.layers.FeatureLayer.MODE_ONDEMAND, outFields: ["*"] }); map.addLayers([pointsOfInterestD]); var graphics = featureset.features; console.debug(graphics) pointsOfInterestD.applyEdits(null, null, graphics, function onComplete(adds, updates, deletes) { console.debug(deletes.length) if (deletes.length > 0) { alert("deletes : " + JSON.stringify(deletes)); } }, function errCallback(err) { alert(err); }); }
//updated your callback function a little to coincide with one of the expected syntax pointsOfInterestD.applyEdits(null, null, graphics, function(adds, updates, deletes) { console.debug(deletes.length) if (deletes.length > 0) { alert("deletes : " + JSON.stringify(deletes)); } }, function errCallback(err) { alert(err); });
function deleteRecords() { //build query filter var query = new esri.tasks.Query(); query.returnGeometry = true; query.outFields = ["*"]; query.outSpatialReference = { "wkid": 27700 }; query.where = "PROCESS = 'Report Dead Animal'"; // Query for the features with the given object ID pointsOfInterestD.queryFeatures(query, function (featureSet) { var graphics = featureSet.features; pointsOfInterestD.applyEdits(null, null, graphics, function (deletes) { console.debug(deletes.length) }, function errCallback(err) { alert(err); }) }); }