组自定义语法参考
groupProps
对组相关的自定义选项进行分组。 在“列表”、“压缩列表”和“库”布局中有效。
headerFormatter
定义组头格式的 JSON 对象。 此 JSON 对象的架构与列格式的架构相同。 有关此架构及其功能的详细信息,请参阅 格式语法参考。 在“列表”、“压缩列表”和“库”布局中有效。
footerFormatter
定义组和列表页脚格式的 JSON 对象。 此 JSON 对象的架构与列格式的架构(以及 rowFormatter 的架构)相同。 有关此架构及其功能的详细信息,请参阅 格式语法参考。 在 “列表” 和 “压缩列表” 布局中有效。
hideFooter
可选元素。 指定是否隐藏视图中的列表页脚或组尾。 false
是默认行为(这意味着页脚是可见的)。 true
这意味着该视图不显示页脚。 在 “列表” 和 “压缩列表” 布局中有效。
对于列表和压缩列表布局,如果存在,hideFooter
将覆盖 footerFormatter
。
特殊字符串值
txtContent
、style 和 attributes 的值可以是字符串,也可以是表达式对象。 支持使用一些来自于组和聚合中特殊字符串模式的检索值。
“@group”
提供对分组列的数据、显示名称和项目计数的访问权限。 在“列表”、“压缩列表”和“库”布局中有效。 仅支持在 groupProps
内部使用。
@group
对象具有以下属性 (含示例值):
{
"fieldData": "California",
"columnDisplayName": "City",
"count": 3
}
也可以访问具有丰富数据字段的子属性,例如在 格式化特殊字符串值 下提到的“人员”字段。
{
"fieldData": {
"id": "122",
"title": "Kalya Tucker",
"email": "kaylat@contoso.com",
"sip": "kaylat@contoso.com",
"picture": "https://contoso.sharepoint.com/kaylat_contoso_com_MThumb.jpg?t=63576928822",
"department": "Human Resources",
"jobTitle": "HR Manager"
},
"columnDisplayName": "Author",
"count": 5
}
“@columnAggregate”
提供对聚合列的值、显示名称和聚合类型的访问权限。 在 “列表” 和 “压缩列表” 布局中有效。 仅支持在 footerFormatter
内部使用。
@columnAggregate
对象具有以下属性 (含示例值):
{
"value": "3",
"columnDisplayName": "Approved",
"type": "Count"
}
“@aggregates”
提供对聚合列值的数值、显示名称和聚合类型的访问权限。 在“列表”、“压缩列表”和“库”布局中有效。 仅支持在 groupProps
内部使用。
@aggregates
对象具有以下属性 (含示例值),并可通过使用 格式化 forEach 属性进行迭代。
[
{
"value": "3",
"columnDisplayName": "Approved",
"type": "Count"
},
{
"value": "1.2",
"columnDisplayName": "Growth",
"type": "Average"
},
{
"value": "0.33%",
"columnDisplayName": "Rate of change",
"type": "Variance"
}
]