【问题标题】:D365 Modal Dialog - Close via JavaScriptD365 模态对话框 - 通过 JavaScript 关闭
【发布时间】:2019-12-13 14:25:14
【问题描述】:

我正在使用 Xrm.Navigation.navigateTo 在统一接口(D365 在线 v9.1)的模式对话框中显示 Web 资源。

打开表单效果很好——但是一旦打开,我看不到从网络资源中关闭对话框的方法。是否有支持的方式来自动关闭 UI 上的模式对话框?

下面的代码片段是在模式窗口中打开一个网络资源:

let pageInput: Xrm.PageInput = {
    pageType: crm_constants.PageType.webresource,
    webresourceName: "new_/dialogs/dialog.html",
    data: JSON.stringify(data)
};

let navigationOptions: Xrm.NavigationOptions = {
    target: 2,
    width: 400,
    height: 300,
    position: 1
};

Xrm.Navigation.navigateTo(pageInput, navigationOptions)

更新: 我可以通过这样做达到预期的结果;但想要一个更优雅的解决方案。

$("button[data-id='dialogCloseIconButton']", parent.document).click();

【问题讨论】:

    标签: javascript dynamics-crm dynamics-365


    【解决方案1】:

    尝试使用简单的 window.close();从您的 Html 网络资源的上下文中。像魅力一样为我工作。 安德鲁

    【讨论】:

      【解决方案2】:

      似乎没有支持的方式。

      来源:https://github.com/MicrosoftDocs/powerapps-docs/issues/791

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-02-11
        • 2020-04-16
        • 2020-06-20
        • 2011-08-01
        • 2016-02-25
        • 1970-01-01
        相关资源
        最近更新 更多