javascript - D365 模态对话框 - 通过 JavaScript 关闭

标签 javascript dynamics-crm dynamics-365

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

打开表单效果很好 - 但是我看不到在打开对话框后从 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();

最佳答案

尝试使用简单的window.close();来自您的 Html 网络资源的上下文。对我来说就像魅力一样。 安德鲁

关于javascript - D365 模态对话框 - 通过 JavaScript 关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59324480/

相关文章:

javascript - Sequelize 计数关联条目与单独的

javascript - Facebook 登录页面 - CSS 未定义

c# - 如何将服务器服务连接到 Dynamics Online

c# - 如何使用 C# 中的 SDK 库从 Dynamics Entity 中删除值

azure - 从 Dynamics 365 插件通过应用程序服务身份验证访问 Function App

dynamics-crm - 操作 msdyn_BookingResource 和 msdyn_BookingResourceRequirement 的 Web Api 查询

javascript - AngularJS展开和折叠问题

javascript - 需要帮助按钮从下拉列表中获取输入以进行重定向

c# - 为什么 Microsoft Dynamics CRM 4.0 在调用 RetrieveMultiple Web 服务时偶尔会失败?

javascript - 如何编写用于计算 Dynamic CRM 2011 中表单数量的 Javascript 代码?