FieldColumn

AMD: require(["geoscene/widgets/FeatureTable/FieldColumn"], (FieldColumn) => { /* 代码 */ });
ESM: import FieldColumn from "@geoscene/core/widgets/FeatureTable/FieldColumn";
类: geoscene/widgets/FeatureTable/FieldColumn
继承于: FieldColumn Accessor
起始版本: GeoScene API for JavaScript 4.22

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

此类应用于观察潜在的变化。它主要用于读取列,而不是直接与列交互。

示例:

构造函数

new FieldColumn(properties)
参数:
properties Object
optional

所有可传入构造函数的属性,请参见属性列表

属性列表

可以设置、检索或监听的属性。参见 使用属性
展示继承属性 隐藏继承属性
属性 类型 描述
String更多信息

字段的显示名称。

更多信息FieldColumn
FieldColumnConfig更多信息

列的字段配置。

更多信息FieldColumn
String更多信息

类名。

更多信息Accessor
Number|String|null|undefined更多信息

为字段设置的默认值。

更多信息FieldColumn
String更多信息

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

更多信息FieldColumn
String|null更多信息

控制列的排序顺序。

更多信息FieldColumn
Boolean更多信息

指示字段是否可编辑。

更多信息FieldColumn
Field更多信息

与此列关联的 Field 

更多信息FieldColumn
FeatureLayer|SceneLayer更多信息

如果适用,关联的 FeatureLayer 或者 SceneLayer 将绑定到列。

更多信息FieldColumn
Number更多信息

限制列的输入长度。

更多信息FieldColumn
ButtonMenu更多信息

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

更多信息FieldColumn
ButtonMenuConfig更多信息

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

更多信息FieldColumn
String更多信息

字段的名称。

更多信息FieldColumn
Boolean更多信息

I指示字段是否可以接受 null

更多信息FieldColumn
Boolean更多信息

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

更多信息FieldColumn
Boolean更多信息

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

更多信息FieldColumn
Boolean更多信息

指示字段是否可排序。

更多信息FieldColumn

属性详细说明

alias Stringreadonly

字段的显示名称。

列的字段配置。

declaredClass Stringreadonly inherited

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

defaultValue Number|String|null|undefinedreadonly

为字段设置的默认值。

description Stringreadonly

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

direction String|null

控制列的排序顺序。此属性将仅在要素表微件中的一列上被认可。如果在同一 FeatureTable 中的多个列上指定了方向,则只会在索引最高的列上遵循方向。

可选值 描述
asc 按升序对列进行排序。
desc 按降序对列进行排序。
null 不会对列应用任何排序。

可选值:"asc"|"desc"

editable Booleanreadonly

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

  1. Field -  这派生自 FeatureLayer 或 SceneLayer。 它采用在 Field.editable 属性中设置的内容。 这必须始终是 true 要启用的编辑。 这可以使用 field column configuration 覆盖。
  2. Config - 可以通过设置 FieldColumnConfig的  editable 属性来配置字段的可编辑权限。
  3. FeatureTable - 必须在表上设置 editingEnabled 属性,才能启用任何类型的编辑。

例如,如果在小部件中禁用了表编辑,(即 enableEditing 没有设置), 则仍可以通过设置 editable 属性来启用特定列的编辑。反之亦然,如果启用了表编辑,则可以使用字段配置来禁用对特定列的编辑。

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

field Field

与此列关联的 Field 

如果适用,关联的 FeatureLayer 或者 SceneLayer 将绑定到列。

maxLength Numberreadonly

限制列的输入长度。

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

示例:

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

name Stringreadonly

字段的名称。

nullable Booleanreadonly

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

required Booleanreadonly

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

resizable Booleanreadonly

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

默认值:true
sortable Booleanreadonly

指示字段是否可排序。

方法列表

属性 返回值类型 描述
ButtonMenuItemConfig更多信息

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

更多信息FieldColumn

方法详细说明

getMenuItems(){ButtonMenuItemConfig}

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

返回值:
类型 描述
ButtonMenuItemConfig 与列关联的菜单项。

Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.