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