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>