Json 无法选择具有水平视图格式的列表项
尝试在SharePoint列表中实现水平平铺/按钮视图,以使用关联的列表属性Web部件,但是项目选择不起作用,如果可能,请在JSON中寻找解决方法 我试图寻找一个customRowAction设置,它可以以同样的方式工作,但没有找到任何结果。 “hideSelection”:“true”似乎完全关闭了选择项目的功能 我想能够点击一个列表项目,并将其重新注册为“选定”项目,以触发关联的列表属性Web部件来显示项目内容。 OOTB此函数按预期运行,但与JSON中显示的列表视图样式不同Json 无法选择具有水平视图格式的列表项,json,listview,sharepoint-online,web-parts,Json,Listview,Sharepoint Online,Web Parts,尝试在SharePoint列表中实现水平平铺/按钮视图,以使用关联的列表属性Web部件,但是项目选择不起作用,如果可能,请在JSON中寻找解决方法 我试图寻找一个customRowAction设置,它可以以同样的方式工作,但没有找到任何结果。 “hideSelection”:“true”似乎完全关闭了选择项目的功能 我想能够点击一个列表项目,并将其重新注册为“选定”项目,以触发关联的列表属性Web部件来显示项目内容。 OOTB此函数按预期运行,但与JSON中显示的列表视图样式不同 { "sc
{
"schema": "https://developer.microsoft.com/json-schemas/sp/view-formatting.schema.json",
"hideSelection": "true",
"hideColumnHeader": "true",
"rowFormatter": {
"elmType": "div",
"style": {
"float": "left"
},
"children": [
{
"elmType": "button",
"customRowAction": {
"action": "defaultClick"
},
"attributes": {
"class": "ms-bgColor-themeLighterAlt ms-bgColor-themePrimary--hover ms-fontColor-white--hover"
},
"style": {
"display": "flex",
"flex-wrap": "wrap",
"min-width": "150px",
"min-height": "50px",
"margin-right": "10px",
"margin-top": "10px",
"box-shadow": "2px 2px 4px darkgrey"
},
"children": [
{
"elmType": "div",
"style": {
"text-align": "center",
"margin": "auto"
},
"children": [
{
"elmType": "div",
"attributes": {
"class": "sp-row-title "
},
"txtContent": "[$Phase]"
}
]
}
]
}
]
}
}
如果要在列表属性web部件中显示该项,则需要使用默认的列表视图样式,如果使用JSON格式自定义列表视图,则该样式将不起作用 使用JSON格式,当我们单击按钮时,我们可以在同一页面的面板中看到项目数据。为什么要在列表属性web部件中显示
我们希望使用列表属性Web部件在同一现代页面中提供其他上下文信息,不仅是列表内容,还希望将聚合内容堆叠在水平按钮下方。作为一种解决方法,我们可以使用jQuery监视按钮单击事件,然后使用RESTAPI获取列表项并在按钮下方显示数据,将自定义代码添加到modern script editor web部件中。