文档列表项上的按钮可打开“属性窗格”

问题描述 投票:0回答:2

我在 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 产生的行为,即侧面板滑出。

sharepoint powerapps
2个回答
0
投票

以下将创建一个打开属性面板的按钮。

{
"$schema": "https://developer.microsoft.com/json-schemas/sp/column-formatting.schema.json",
"elmType": "button",
"txtContent": "Publish",
"customRowAction":{
   "action" : "editProps" 
}
}

0
投票

对于 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

输出

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.