Javascript 在自定义子窗体上完成操作后,如何在CRM Dynamics 5.0中刷新父窗体?

Javascript 在自定义子窗体上完成操作后,如何在CRM Dynamics 5.0中刷新父窗体?,javascript,dynamics-crm,crm,dynamics-crm-2011,Javascript,Dynamics Crm,Crm,Dynamics Crm 2011,我有一个名为“问题”的家长表格。 此问题表单在表单功能区上有一个名为IG的按钮,用于打开自定义Html页面 现在,单击“提交”按钮后,自定义表单将执行一些插入CRM的操作并直接关闭。现在,我想在关闭子HTML页面时刷新父问题表单,以反映我的插入 以下是我在“问题表单”功能区中单击IG按钮时调用子表单的代码: function popup() { var url = './WebResources/irpc_/planner.html'; var data = {

我有一个名为“问题”的家长表格。 此问题表单在表单功能区上有一个名为IG的按钮,用于打开自定义Html页面

现在,单击“提交”按钮后,自定义表单将执行一些插入CRM的操作并直接关闭。现在,我想在关闭子HTML页面时刷新父问题表单,以反映我的插入

以下是我在“问题表单”功能区中单击IG按钮时调用子表单的代码:

function popup()
{
    var url = './WebResources/irpc_/planner.html';

    var data =
    {
        issueGuid: Xrm.Page.data.entity.getId(),
        causeCodeGuid: Xrm.Page.data.entity.attributes.get("irpc_causecode").getValue()[0].id,
        riskClassificationId: Xrm.Page.data.entity.attributes.get("irpc_riskclassification").getValue()
    };

    window.showModalDialog(url , data, 'dialogHeight:480px;dialogWidth:1200px;');

}
谢谢你的帮助

谢谢

您可以试试:

window.location.href = window.location.protocol + "//" + window.location.host + window.location.pathname + window.location.search
这将输入相同的URL减去散列/片段。我假设CRM 5仍然使用一个片段,如果您只是执行window.location.href=window.location.href,该片段将阻止页面刷新

注意事项:

  • 如果表单上有脏数据,您将收到脏数据警告
     well, you can use the following line of code.
    
     window.location.reload(true);