FieldGroupConfig

AMD: require(["geoscene/widgets/FeatureForm/FieldGroupConfig"], (FieldGroupConfig) => { /* code goes here */ });
ESM: import FieldGroupConfig from "@geoscene/core/widgets/FeatureForm/FieldGroupConfig";
类: geoscene/widgets/FeatureForm/FieldGroupConfig
继承于:FieldGroupConfig Accessor
起始版本:GeoScene API for JavaScript 4.10
已弃用自版本 4.23 起。通过 GroupElement 设置字段分组。

用于配置分组字段的配置选项。

构造函数

new FieldGroupConfig(properties)
参数:
properties Object
optional

有关可能传递到构造函数中的所有属性的列表,请参阅属性

属性概述

可以设置、检索或侦听任何属性。请参阅使用属性主题。
显示继承的属性 隐藏继承的属性
名称 类型 描述 类:
String更多详情

类的名称。

更多详情Accessor
String更多详情

字段的说明。

更多详情FieldGroupConfig
FieldConfig[]更多详情

属于群组的字段配置数组。

更多详情FieldGroupConfig
String更多详情

字段的标注。

更多详情FieldGroupConfig
String更多详情

遵循约束 Arcade 配置文件定义的规范的 Arcade 表达式。

更多详情FieldGroupConfig

属性详细信息

declaredClass Stringreadonly inherited

类的名称。声明的类名格式为 geoscene.folder.className

description String
已弃用自版本 4.23 起。通过 GroupElement.description 设置字段分组描述。

字段的说明。说明显示在字段下方。

已弃用自版本 4.23 起。通过 FieldElement 设置字段。

属于群组的字段配置数组。

如果在 FeatureFormEditor 微件中工作,请在表单的模板元素中通过 FieldElement(s)GroupElement(s) 设置字段配置。

label String
已弃用自版本 4.23 起。通过 GroupElement.label 设置标注分组字段。

字段的标注。标注显示在字段上方。

visibilityExpression String
起始版本:GeoScene API for JavaScript 4.11
已弃用自版本 4.23 起。通过 GroupElement.visibilityExpression 设置字段。

遵循约束 Arcade 配置文件定义的规范的 Arcade 表达式。表达式可以使用 $feature 全局变量引用字段值,并且必须返回 truefalse

当此表达式的计算结果为 true 时,将显示该元素。当表达式计算结果为 false 元素时,不显示。如果未提供表达式,则默认行为是显示元素。在为不可为 null 的字段定义可见性表达式时必须小心,即确保此类字段具有默认值或对用户可见,以便他们可以在提交表单之前提供值。

这只会影响字段的渲染方式。它对属性的值没有任何影响。

默认值:null
另请参阅:
示例:
// Array of two field configurations.
// The first one displays the feature's status whereas
// the second one only displays if the resolution of
// the issue if the status is "Completed"
// and the resolution value is not null.

fieldConfig: [{
  name: "status",
  editable: false, // not an editable field
  label: "Issue status",
  description: "E.g. submitted, received, in progress, or completed."
},{
  name: "resolution",
  label: "Resolution",
  editable: false,
  description: "Resolution if status is 'Completed'",
  visibilityExpression: "($feature.status == 'Completed') && (!(IsEmpty($feature.resolution)))"
}]

您的浏览器不再受支持。请升级浏览器以获得最佳体验。有关更多详细信息,请参阅我们的 浏览器弃用帖子