offline-editor-js/samples/lib/CleanFeatureService.js
2016-05-12 09:27:39 -06:00

37 lines
987 B
JavaScript

"use strict";
/*
* Utility library for deleting all features in a feature layer.
* Use this to reset demo feature layers.
* WARNING: this will delete EVERYTHING!
*/
function CleanFeatureLayer(featureLayer, callback)
{
require(["esri/request"], function (esriRequest) {
esriRequest({
url: featureLayer.url + "/deleteFeatures",
content: { f: 'json', where: '1=1'},
handleAs: 'json'
},{usePost:true}).then( function(response)
{
callback && callback(true,response);
},
function(error)
{
callback && callback(false,error);
});
});
}
function InitCleanFeatureLayer(featureLayer){
CleanFeatureLayer(featureLayer, function(success){
CleanFeatureLayer( featureLayer, function(success, response)
{
console.log("FeatureLayer cleaned: " + success);
featureLayer.refresh();
});
});
}