ArcGIS API for JavaScript 开发
FieldInfo
require(["esri/popup/FieldInfo"], function(FieldInfo) { /* code goes here */ });
FieldInfo类定义了字段如何在弹出模板中参与(或在某些情况下不参与)。
例子:
let fieldInfo = new FieldInfo({
fieldName: 'PROMINENCE_ft',
label: 'Prominence (feet)',
format: {
places: 0,
digitSeparator: true
}
};
(1)fieldName
由服务定义的字段名或拱廊表达式的名称。Arcade表达式名称是在expressionInfos属性中定义的。在引用Arcade表达式时,必须在名称前面加上expression/,比如expression/percent-total。
(2)format
提供数字或日期字段的格式选项以及如何在弹出窗口中显示的格式的类。
为需要图表/文本元素具有数字格式的任何字段设置popupTemplate.fieldInfos属性。
(3)isEditable
一个布尔值,决定用户是否可以编辑该字段。这并不适用于Arcade表达式。
(4)label
包含字段别名的字符串。不适用于拱廊表达,因为标题是代替。
(5)statisticType
用于一:多或多:多关系的统计计算,在字段上显示在弹出框中。如果属性存在,必须是下列值之一:
“count”|“sum”|“min”|“max”|“avg”|“stddev”|“var”
(6)stringFieldOption
一个字符串,用于确定编辑器在编辑字段时看到的输入框类型。仅适用于字符串字段。这并不适用于Arcade表达式。如果该属性存在,它必须是下列值之一:
Possible Values:“rich-text”|“text-area”|“text-box”
(7)tooltip
为字段编辑器提供编辑提示的字符串。这并不适用于Arcade表达式。
(8)visible
指示该字段在弹出窗口中是否可见。