基本信息
以下是所在类或对象的基本信息。
AMD:
require(["esri/widgets/FeatureTable/FieldColumnConfig"], (FieldColumnConfig) => { /* code goes here */ });
ESM:
import FieldColumnConfig from "@arcgis/core/widgets/FeatureTable/FieldColumnConfig";
类:
esri/widgets/FeatureTable/FieldColumnConfig
继承: FieldColumnConfig > FieldConfig > Accessor
自从:用于 JavaScript 4.15 的 ArcGIS API
用法说明
用于在 FeatureTable 小部件中显示单个字段的配置选项。
以下是在字段配置中启用/禁用编辑时需要考虑的一些事项。
编辑权限可以按以下优先级细分:
- Field - 这是从 FeatureLayer 或 SceneLayer 派生的。它采用Field.editable 属性中设置的内容。这必须始终为
true
才能启用编辑。这可以使用 field column configuration 覆盖。 - Config - 可以通过设置 FieldColumnConfig 的 editable 属性来配置字段的可编辑权限。
- FeatureTable - 必须在表格上设置 editingEnabled 属性才能启用任何类型的编辑。
例如,如果在小部件中禁用表编辑,即未设置 enableEditing
,则仍然可以通过设置 editable 属性来启用特定列的编辑。反之亦然,如果启用表编辑,则可以使用字段配置来禁用特定列的编辑。
如果服务的字段不可编辑,则无法使用上述选项之一覆盖其权限。
例子:
// Shows how field column configs can be set to control editing
// within a table
const table = new FeatureTable({
editingEnabled: true, //enables editing on the entire table (if service allows it)
layer: featureLayer,
container: document.getElementById("table"),
fieldConfigs: [{ // autocasts to FieldColumnConfig
name: "NAME",
label: name,
direction: "asc",
},
{
name: "ADDRESS",
label: address,
editable: false, // disables editing for the ADDRESS field
required: true
}]
});
相关用法
- JavaScript ArcGIS FieldColumnConfig.initialSortPriority用法及代码示例
- JavaScript ArcGIS Field用法及代码示例
- JavaScript ArcGIS FieldElement.visibilityExpression用法及代码示例
- JavaScript ArcGIS FieldsContent用法及代码示例
- JavaScript ArcGIS FieldElement.type用法及代码示例
- JavaScript ArcGIS FieldInfo用法及代码示例
- JavaScript ArcGIS Field.domain用法及代码示例
- JavaScript ArcGIS FieldElement用法及代码示例
- JavaScript ArcGIS FillSymbol3DLayer.outline用法及代码示例
- JavaScript ArcGIS FillSymbol3DLayer.castShadows用法及代码示例
- JavaScript ArcGIS FindParameters.layerIds用法及代码示例
- JavaScript ArcGIS FillSymbol3DLayer.clone用法及代码示例
- JavaScript ArcGIS FillSymbol.outline用法及代码示例
- JavaScript ArcGIS FillSymbol3DLayer.pattern用法及代码示例
- JavaScript ArcGIS FillSymbol3DLayer用法及代码示例
- JavaScript ArcGIS FindTask.execute用法及代码示例
- JavaScript ArcGIS FillSymbol3DLayer.edges用法及代码示例
- JavaScript ArcGIS FillSymbol3DLayer.material用法及代码示例
- JavaScript ArcGIS FeatureLayer.queryExtent用法及代码示例
- JavaScript ArcGIS FlowRenderer用法及代码示例
- JavaScript ArcGIS FeatureLayer.when用法及代码示例
- JavaScript ArcGIS FormTemplate用法及代码示例
- JavaScript ArcGIS FeatureForm.when用法及代码示例
- JavaScript ArcGIS FeatureLayer refresh事件用法及代码示例
- JavaScript Function.displayName属性用法及代码示例
注:本文由纯净天空筛选整理自arcgis.com大神的英文原创作品 FieldColumnConfig。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。