我在 Microsoft Sharepoint Online 中有一个文档列表。 虽然使用 UI 打开属性窗格的方法有多种,但我希望文档列表中的每个项目都有一个按钮,用于打开该项目的属性窗格。 (本质上是选择该项目,然后打开属性窗格)。
我已尝试以下方法在每个项目上创建链接...
{
"$schema": "https://developer.microsoft.com/json-schemas/sp/column-formatting.schema.json",
"elmType": "a",
"txtContent": "@currentField",
"attributes": {
"target": "_blank",
"href": "='https://apps.powerapps.com/play/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx?tenantId=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx&ID='+[$ID] + '&hidenavbar=true'"
}
}
其中第一组 x 是应用程序 ID,第二组 x 是 powerapp 租户 ID。
我知道目标不应该在那里,并且 href 将打开一个新页面。 但我不知道在那里用什么来代替,如果这可能的话。
我目前只得到一个带有旋转器的蓝色页面。 它建议无效的租户或应用程序 ID,但即使我让它工作,我怀疑它会产生 UI 产生的行为,即侧面板滑出。
以下将创建一个打开属性面板的按钮。
{
"$schema": "https://developer.microsoft.com/json-schemas/sp/column-formatting.schema.json",
"elmType": "button",
"txtContent": "Publish",
"customRowAction":{
"action" : "editProps"
}
}
对于 SharePoint Online 文档库,您可以尝试使用如下所示的 SharePoint JSON 列格式来打开“属性”表单/面板:
{
"$schema": "https://developer.microsoft.com/json-schemas/sp/v2/column-formatting.schema.json",
"elmType": "button",
"txtContent": "Open Form",
"customRowAction": {
"action": "editProps"
}
}
Microsoft 文档:SharePoint JSON 格式化语法参考 - customRowAction。
输出: