列呈现器和格式
下表中列出了可在栅格小组件中使用的列呈现器的类型,及其相应的格式和其他一些注解。
呈现器类型
格式
注解
Default
不适用
如有可能,可将数据呈现为字符串。
Number
选择或输入包含要使用的格式的字符串。
JSON configuration service - 此格式支持 % 和 $
Mashup Builder - 此格式仅支持 $。
两者都支持小数。
Long
选择或输入包含要使用的格式的字符串。
JSON configuration service - 此格式支持 % 和 $
Mashup Builder - 此格式仅支持 $。
两者都支持小数。
HTML
raw - 显示在栅格单元格中的实际 HTML。
format - HTML 经过编码、XSS 清理,然后由浏览器进行解释以供显示。
unsanitized - 在浏览器中解释 HTML 以供显示之前,对其进行了编码但未进行 XSS 清理。
左侧列中列出的格式选项可供 JSON 使用。在 Mashup Builder 中,这些选项的标签如下:
原始 (无格式)
带格式
带格式,未清理 (不安全)
* 
使用未清理的格式时,请确保栅格列中未显示任何用户数据。请确保仅显示由开发人员创建且没有安全漏洞的应用程序数据。
Hyperlink
_blank - 导航目标是新的窗口或浏览器选项卡 (取决于浏览器)。
_self - 导航目标是当前窗口或选项卡。
_parent - 导航目标是 iframe 的父项。
_top - 导航目标是顶部框架。
选择超链接呈现器后,链接文本列也可用。输入链接将显示的文本。
以下是用于配置超链接列的 JSON 示例:
“columnFormatter”: {
“type”: “hyperlink”,
“format”: “_blank”,
“params”: {
“textFormat”: “Click here!”
}
}
Imagelink
image - 以实际尺寸显示图像。
scaledtowidth - 缩放图像以适应列宽。
scaledtoheight - 缩放图像以适应行高。
hyperlink - 显示一个连接,单击该链接即可查看图像。
String
full - 显示整个文本字符串。
notext - 不显示任何文本。
limitN - 将文本的显示限制为前 N 个字符。使用数据溢出选项时,通常不需要使用此限制。
Boolean
checkbox - 在栅格单元格中显示仅查看复选框。
text - 显示文本选项,如 true 或 false。
notext - 不显示任何数据。仅用于状态格式。
Datetime
有关使用 momentjs 和 jdate 格式的详细信息,请参阅右侧的链接。
有关详细信息,请参阅以下内容:
Integer
选择或输入包含要使用的格式的字符串。
JSON configuration service - 此格式支持 % 和 $
Mashup Builder - 此格式仅支持 $。
整型不支持小数。
Location
选择或输入包含要用于标识位置的纬度、经度或海拔格式的字符串。格式字符串可用于截断纬度/经度/海拔值的精度。截断时,值将会被四舍五入。如果未包括海拔值,则输出字符串中将省略该值。
可通过使用状态定义来显示该位置的图标。配置状态以定义何时显示图标,具体取决于位置字符串的值。
以下是用于配置位置列的 JSON 示例:
“columnFormatter”: {
“type”: “location”,
“format”: “0.000000”,
}
}
* 
高级栅格和高级树形栅格列表可在运行时呈现和编辑 Image、ThingCode、Vec2、Vec3、Vec4 和信息表基本类型。
当您提供动态配置时,支持使用动态数据形状进行呈现。使用动态数据形状填充高级栅格中的数据时,在运行时提供配置以按预期呈现值。可使用绑定到高级栅格的 Configuration 的服务来提供配置。此服务类似于提供基于数据形状名称的数据的服务。