D365 模态对话框 - 通过 JavaScript 关闭
D365 Modal Dialog - Close via JavaScript
我正在使用 Xrm.Navigation.navigateTo 在统一界面 (D365 在线 v9.1) 的模式对话框中显示 Web 资源。
打开表单效果很好 - 但是我看不到打开对话框后从 Web 资源中关闭对话框的方法。 UI?
上是否有支持的自动关闭模态对话框的方法
下面的代码片段以模式 window:
打开一个网络资源
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();
似乎没有支持的方式。
来源:https://github.com/MicrosoftDocs/powerapps-docs/issues/791
尽量使用简单的window.close();来自您的 Html 网络资源的上下文。对我来说就像一个魅力。
安德鲁
我正在使用 Xrm.Navigation.navigateTo 在统一界面 (D365 在线 v9.1) 的模式对话框中显示 Web 资源。
打开表单效果很好 - 但是我看不到打开对话框后从 Web 资源中关闭对话框的方法。 UI?
上是否有支持的自动关闭模态对话框的方法下面的代码片段以模式 window:
打开一个网络资源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();
似乎没有支持的方式。
来源:https://github.com/MicrosoftDocs/powerapps-docs/issues/791
尽量使用简单的window.close();来自您的 Html 网络资源的上下文。对我来说就像一个魅力。 安德鲁