2013-02-13 74 views
2

既然我們不能用這個javascript代碼再從功能區按鈕的onClick刷新電網CRM 2011彙總12刷新電網

(色帶格子頁)

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

或帶狀彙總12更新按鈕onClick(主頁上的色帶)刷新父網格

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

我們應該如何刷新網格?

回答

7

它不再有效,因爲您使用的方法不受支持。我假設你指的是更新表單上的子網格。刷新網格的正確方法是使用網格控件的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

0

假設您需要刷新窗體和Maingrid(從打開記錄的位置)。

//刷新形式

window.location.reload(true);

//刷新Maingrid

window.parent.opener.document.getElementById( 「crmGrid」)control.refresh();

我試過在CRM Online(更新第12卷)。