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

D365模态对话框-通过JavaScript关闭,javascript,dynamics-crm,dynamics-365,Javascript,Dynamics Crm,Dynamics 365,我使用Xrm.Navigation.navigateTo在统一界面(D365 online v9.1)的模式对话框中显示web资源 打开表单效果很好-但是我看不到在打开对话框后从web资源中关闭对话框的方法。是否有支持的方法自动关闭UI上的模式对话框 下面的代码snippit正在模式窗口中打开webresource: let pageInput: Xrm.PageInput = { pageType: crm_constants.PageType.webresource, web

我使用Xrm.Navigation.navigateTo在统一界面(D365 online v9.1)的模式对话框中显示web资源

打开表单效果很好-但是我看不到在打开对话框后从web资源中关闭对话框的方法。是否有支持的方法自动关闭UI上的模式对话框

下面的代码snippit正在模式窗口中打开webresource:

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 Web资源的上下文。对我来说很有魅力。
Andrew

尝试使用简单的window.close();从Html Web资源的上下文。对我来说很有魅力。 安德鲁