FieldColumn

AMD: require(["geoscene/widgets/FeatureTable/FieldColumn"], (FieldColumn) => { /* code goes here */ });
ESM: import FieldColumn from "@geoscene/core/widgets/FeatureTable/FieldColumn";
类: geoscene/widgets/FeatureTable/FieldColumn
继承于:FieldColumn Accessor
起始版本:GeoScene Maps SDK for JavaScript 4.16

FieldColumn 类与 FeatureTable 配合使用,并为列行为提供基础逻辑。

此类应用于观察潜在的更改。它旨在用于读取列,而不是直接与列进行交互。

另请参阅

构造函数

new FieldColumn(properties)
参数
properties Object
optional

有关可能传递给构造函数的所有属性的列表,请参见属性

属性概述

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

字段的显示名称。

更多详情
FieldColumn
FieldColumnConfig

列的字段配置。

更多详情
FieldColumn
String

类的名称。

更多详情
Accessor
Number|String|null|undefined

为字段设置的默认值。

更多详情
FieldColumn
String

包含描述每个字段的用途的信息。

更多详情
FieldColumn
Boolean

指示字段是否可编辑。

更多详情
FieldColumn
Field

与此列关联的 Field

更多详情
FieldColumn
FeatureLayer|SceneLayer

如果适用,关联的 FeatureLayerSceneLayer 将绑定到列。

更多详情
FieldColumn
Number

限制列的输入长度。

更多详情
FieldColumn
ButtonMenu

用于自定义要素表列的菜单内容的对象。

更多详情
FieldColumn
ButtonMenuConfig

用于自定义列的菜单内容的 Object

更多详情
FieldColumn
Number

限制列的输入长度。

更多详情
FieldColumn
String

字段的名称。

更多详情
FieldColumn
Boolean

指示字段是否可以接受 null 值。

更多详情
FieldColumn
Boolean

指示该字段是否为必填字段。

更多详情
FieldColumn
Boolean

指示列的大小是否可调整。

更多详情
FieldColumn
Boolean

指示字段是否可排序。

更多详情
FieldColumn

属性详细信息

alias Stringreadonly

字段的显示名称。

已弃用从 4.24 版开始。通过 FeatureTable 的 tableTemplate 使用 FieldColumnTemplate

列的字段配置。

declaredClass Stringreadonly inherited

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

defaultValue Number|String|null|undefinedreadonly

为字段设置的默认值。

description Stringreadonly

包含描述每个字段的用途的信息。

editable Booleanreadonly

指示字段是否可编辑。编辑权限可以按以下优先级进行细分:

  1. Field - 这派生自 FeatureLayerSceneLayer。它采用在 Field.editable 属性中设置的内容。要启用编辑,这必须始终为 true。可以使用字段列模板来覆盖此内容。
  2. Template - 可以通过设置 FieldColumnTemplateeditable 属性来配置字段的可编辑权限。
  3. FeatureTable - 必须在表上设置 editingEnabled 属性,才能启用任何类型的编辑。

例如,如果在微件中禁用了表编辑,即不设置 enableEditing,仍可通过设置 editable 属性来启用对特定列的编辑。反之亦然,如果启用了表编辑,则可使用字段模板来禁用对特定列的编辑。

最终,如果服务的字段不可编辑,则无法使用上述选项之一覆盖其权限。

另请参阅
field Field

与此列关联的 Field

如果适用,关联的 FeatureLayerSceneLayer 将绑定到列。

maxLength Numberreadonly

限制列的输入长度。

用于自定义要素表列的菜单内容的对象。

另请参阅

用于自定义列的菜单内容的 Object

minLength Numberreadonly

限制列的输入长度。

name Stringreadonly

字段的名称。

nullable Booleanreadonly

指示字段是否可以接受 null 值。

required Booleanreadonly

指示该字段是否为必填字段。

resizable Booleanreadonly

指示列的大小是否可调整。

默认值:true
sortable Booleanreadonly

指示字段是否可排序。

方法概述

显示继承的方法 隐藏继承的方法
名称 返回值类值 描述

添加一个或多个与对象的生命周期相关联的句柄。

更多详情
Accessor
ButtonMenuItemConfig

返回列上任何关联的菜单项。

更多详情
FieldColumn
Boolean

如果存在指定的句柄组,则返回 true。

更多详情
Accessor

移除对象拥有的句柄组。

更多详情
Accessor

方法详细说明

addHandles(handleOrHandles, groupKey)inherited
起始版本:GeoScene Maps SDK for JavaScript 4.25

添加一个或多个与对象的生命周期相关联的句柄。当对象被销毁时,将移除句柄。

// Manually manage handles
const handle = reactiveUtils.when(
  () => !view.updating,
  () => {
    wkidSelect.disabled = false;
  },
  { once: true }
);

// Handle gets removed when the object is destroyed.
this.addHandles(handle);
参数
handleOrHandles WatchHandle|WatchHandle[]

对象销毁后,标记为要移除的句柄。

groupKey *
optional

标识句柄应添加到的组的键。组中的所有句柄稍后都可使用 Accessor.removeHandles() 进行删除。如果未提供键,则句柄将被添加到默认组。

getMenuItems(){ButtonMenuItemConfig}

返回列上任何关联的菜单项。

返回
类型 描述
ButtonMenuItemConfig 与列关联的菜单项。
hasHandles(groupKey){Boolean}inherited
起始版本:GeoScene Maps SDK for JavaScript 4.25

如果存在指定的句柄组,则返回 true。

参数
groupKey *
optional

组键。

返回
类型 描述
Boolean 如果存在指定的句柄组,则返回 true
示例
// Remove a named group of handles if they exist.
if (obj.hasHandles("watch-view-updates")) {
  obj.removeHandles("watch-view-updates");
}
removeHandles(groupKey)inherited
起始版本:GeoScene Maps SDK for JavaScript 4.25

移除对象拥有的句柄组。

参数
groupKey *
optional

要移除的组键或组键的数组或集合。

示例
obj.removeHandles(); // removes handles from default group

obj.removeHandles("handle-group");
obj.removeHandles("other-handle-group");

您的浏览器不再受支持。请升级您的浏览器以获得最佳体验。请参阅浏览器弃用帖子以获取更多信息