基本信息
以下是所在類或對象的基本信息。
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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。