ROWLayer.queryFeatures(q, function (featureSet) { if (featureSet.features.length == 1) { var thisFeature = featureSet.features[0]; thisFeature.attributes.ContactName = 'Some Body'; ROWLayer.applyEdits(null, [thisFeature], null); } });
Solved! Go to Solution.
<%@ Page Language="vb" AutoEventWireup="false" CodeBehind="TestSaveDelete.aspx.vb" Inherits="HilandWeb.TestSaveDelete" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title>Test Save and Delete Functions</title> <script src="Scripts/jquery-1.6.4.min.js" type="text/javascript"></script> <script src="http://js.arcgis.com/3.7/" type="text/javascript"></script> <script type="text/javascript"> var ROWLayer; var q; require([ "esri/config", "esri/layers/FeatureLayer", "esri/geometry", "esri/tasks/query", "dojo/domReady!" ], function ( esriConfig, FeatureLayer, Geometry, Query ) { esriConfig.defaults.io.proxyUrl = "proxy.ashx"; esriConfig.defaults.io.alwaysUseProxy = true; ROWLayer = new FeatureLayer("http://thegisserver/arcgis/rest/services/Hiland/ROW/MapServer/0", { outFields: ["*"] }); q = new Query(); }); function update() { q.objectIds = [2395]; ROWLayer.queryFeatures(q, function (featureSet) { if (featureSet.features.length == 1) { var thisFeature = featureSet.features[0]; thisFeature.attributes.ContactName = 'Jake Lowther'; ROWLayer.applyEdits(null, [thisFeature], null); } }); } </script> </head> <body> <form id="form1" runat="server"> <div> <input type="button" onclick="javascript:update();" /> </div> </form> </body> </html>
<?xml version="1.0" encoding="utf-8" ?> <ProxyConfig mustMatch="false"> <serverUrls> <serverUrl url="http://thegisserver/arcgis/rest/services/" matchAll="true" token="FykBFF29p8_4Gt2nTw57Eh2G_yows8koT--8Z7Q__34cf6gQQDwGp1H59EZrBc1h "></serverUrl> </serverUrls> </ProxyConfig>