当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


JavaScript ArcGIS FeatureForm submit事件用法及代码示例


基本信息

以下是所在类或对象的基本信息。

AMD: require(["esri/widgets/FeatureForm"], (FeatureForm) => { /* code goes here */ });

ESM: import FeatureForm from "@arcgis/core/widgets/FeatureForm";

类: esri/widgets/FeatureForm

继承: FeatureForm > Widget > Accessor

自从:用于 JavaScript 4.9 的 ArcGIS API

用法说明

FeatureForm submit事件的定义如下:

submit


当调用 submit() 方法时触发。调用FeatureLayer.applyEdits()方法更新要素的属性。

属性:

类型说明
valid String[]

有效的字段名称。

invalid String[]

无效的字段名称。

values Object

字段名称的键值对及其所有值的对象,无论它们是否已更新。

例子:

// Listen to the feature form's submit event.
featureForm.on("submit", function(){
  if (editFeature) {
    // Grab updated attributes from the form.
    const updated = featureForm.getValues();

    // Loop through updated attributes and assign
    // the updated values to feature attributes.
    Object.keys(updated).forEach(function(name) {
      editFeature.attributes[name] = updated[name];
    });

    // Setup the applyEdits parameter with updates.
    const edits = {
      updateFeatures: [editFeature]
    };
    applyEdits(edits);
  }
});

相关用法


注:本文由纯净天空筛选整理自arcgis.com大神的英文原创作品 FeatureForm submit event。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。