JSON 在 SharePoint 列表列上设置格式以启用级联下拉列表

JSON Formatting on SharePoint List column to enable cascading dropdown

一直在编写一些示例代码以根据列表列 A 的值格式化列表列 B。

我有 2 个列表: 列表 A - 此列表是数据输入的主要列表。列是 Item、Region 和 Country。 列表 B - 此列表包含 2 列;地区和国家。

我想做的是,根据用户的选择,只显示选择Region对应的Country。所有 Countries/Regions 都保留在列表 B 中。

到目前为止我已经尝试过:

{
  "$schema": "https://columnformatting.sharepointpnp.com/columnFormattingSchema.json",
  "elmType": "div",
  "style": {
    "display": "inline-block",
    "padding": "10px 0 10px 0",
    "min-height": "auto"
  },
  "children": [
    {
      "elmType": "span",
      "style": {
        "display": "inline-block",
        "padding": "0 10px 0 0"
      },
      "attributes": {
        "iconName": "Folder"
      }
    },
    {
      "elmType": "a",
      "txtContent": "Show Countries",
      "attributes": {
        "target": "_top",
        "href": {
          "operator": "+",
          "operands": [
            "https://xxxxxxxxxxxx/AllItems.aspx?ID=",
            "@currentField.lookupValue",
            "[$Title]",
            "&FilterType1=Lookup"
          ]
        }
      }
    }
  ]
}

这显然不是正确的解决方案,但作为 JSON 的新手,这是我通过参考 msdn 文档所能做的最好的解决方案。 link 可以正常工作,尽管最终解决方案不需要它。基本上,我只希望用户根据区域选择查看国家/地区。因此,我错过了显示查找值而不是“显示国家/地区”的结果。

非常感谢任何进一步 help/documentation 的帮助或指示。

根据我的研究,JSON 格式不支持在 SharePoint Online 上创建级联下拉列表。

您可以使用SP服务(JS)创建级联下拉列表。

参考: