var attributes = { OBJECTID: 12, name: "My name" }; var feature = new Graphic(null, null, attributes); var updateFeatures = []; updateFeatures.push(feature); layer.applyEdits(null, updateFeatures, null, function(addResults, updateResults, deleteResults){ console.log('success', updateResults); }, function(error){ console.log('error', error); });
Hello,
Example 1 :
var map = new Map("map", {basemap: "dark-gray",zoom: 3,});
layer = new FeatureLayer("http://sampleserver6.arcgisonline.com/arcgis/rest/services/DamageAssessment/FeatureServer/0");
attributes = { objectid: 119369, typdamage: "Update successfully" };
feature = new Graphic( null, null, attributes );
map.addLayer(layer);
map.onLayerAddResult = () => {layer.applyEdits(null, [feature], null,function (add, update, del) { console.log('success', update);}); };
Exemple 2 :
setTimeout(() => {
layer.applyEdits(null, [feature], null,function (add, update, del) { console.log('success', update);},function (error) { console.log('error applyEdits \n', error);});
}, 2000);
Bertrand
I set it editable as the picture but when I test it using featureLayer.isEditable(), why it still returns false?
featurelayer.on("load", function(){ console.log(featurelayer.isEditable()); });
Thanks for your help, but how to set it editable? sorry I know it is a idiot question, but I'm really confused.
Yes. You need to enable editing on your feature layer.
I'm still confused how to specify the objectID
do I need to set the feature layer as editable before I can do any modifications?
Signed in members can post, follow updates, and more. New here? Register a free account.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.