1

我正在尝试使 SharePoint 加载项与 SharePoint Online新体验模式一起使用。该加载项添加了一个在 iframe (HostWebDialog="true") 内运行的自定义菜单项,并且适用于 SharePoint 2013 和 SharePoint Online 经典体验模式:

<CustomAction Id="1237b974-6d89-4d20-b8ac-2b4ba8e21dce.MenuTest1"
                RegistrationType="List"
                RegistrationId="101"
                Location="EditControlBlock"
                Sequence="1"
                Title="Menu text"
                HostWebDialog="true"
                HostWebDialogHeight="280"
                HostWebDialogWidth="400">

    <UrlAction Url="~appWebUrl/Pages/MyPage.aspx?{StandardTokens}&amp;SPListItemId={ItemId}&amp;SPListId={ListId}&amp;SPSource={Source}&amp;SPListURLDir={ListUrlDir}&amp;SPItemURL={ItemUrl}" />
  </CustomAction>

但是,对于新的 SharePoint Online 新体验,它不起作用。菜单项出现在上下文菜单中,但菜单调用被静默忽略。不显示 JS 错误或任何消息。

SharePoint 2016 新体验模式是否支持 CustomAction 中的 HostWebDialog="true" 选项?

4

1 回答 1

2

我也遇到过这个问题。我终于在 2016 年 8 月看到了这篇文章,似乎还不能使用 HostWebDialog 属性在对话框中打开页面。

于 2016-10-24T07:25:32.747 回答