CRM 2011汇总12刷新电网

问题描述:

既然我们不能用这个javascript代码再从功能区按钮的onClick刷新电网CRM 2011汇总12刷新电网

(色带格子页)

window.document.all.crmGrid.Refresh(); 

或带状汇总12更新按钮onClick(主页上的色带)刷新父网格

window.top.opener.document.getElementById('crmGrid').Refresh(); 

我们应该如何刷新网格?

它不再有效,因为您使用的方法不受支持。我假设你指的是更新表单上的子网格。刷新网格的正确方法是使用网格控件的refresh方法,如文档here

+4

+1不支持(直接击中DOM)。我认为RU12将会像这样在很多人身上发现。 – glosrob 2013-02-14 00:21:37

+0

不是子网格。我给Ribbon添加了一个按钮(Mscrm.HomepageGrid)。当我点击这个按钮时,一些业务逻辑运行并更新来自网格的选定记录。完成此操作后,我想刷新此网格。以前我用过window.document.all.crmGrid.Refresh();以此目的。 – Gennady 2013-02-14 07:52:25

+0

而第二个。当我从网格打开表单并在表单上运行自定义操作时,我也想更新表单和父网格。使用window.top.opener.document.getElementById('crmGrid')。Refresh();之前。单击保存表单时也会发生同样的情况。当前表单和父网格将被刷新。我需要为我自己的按钮提供相同的功能。 – Gennady 2013-02-14 07:57:40

假设您需要刷新窗体和Maingrid(从打开记录的位置)。

//刷新形式

window.location.reload(true);

//刷新Maingrid

window.parent.opener.document.getElementById( “crmGrid”)control.refresh();

我试过在CRM Online(更新第12卷)。