既然我們不能用這個javascript代碼再從功能區按鈕的onClick刷新電網CRM 2011彙總12刷新電網
(色帶格子頁)
window.document.all.crmGrid.Refresh();
或帶狀彙總12更新按鈕onClick(主頁上的色帶)刷新父網格
window.top.opener.document.getElementById('crmGrid').Refresh();
我們應該如何刷新網格?
既然我們不能用這個javascript代碼再從功能區按鈕的onClick刷新電網CRM 2011彙總12刷新電網
(色帶格子頁)
window.document.all.crmGrid.Refresh();
或帶狀彙總12更新按鈕onClick(主頁上的色帶)刷新父網格
window.top.opener.document.getElementById('crmGrid').Refresh();
我們應該如何刷新網格?
它不再有效,因爲您使用的方法不受支持。我假設你指的是更新表單上的子網格。刷新網格的正確方法是使用網格控件的refresh
方法,如文檔here
假設您需要刷新窗體和Maingrid(從打開記錄的位置)。
//刷新形式
window.location.reload(true);
//刷新Maingrid
window.parent.opener.document.getElementById( 「crmGrid」)control.refresh();
我試過在CRM Online(更新第12卷)。
+1不支持(直接擊中DOM)。我認爲RU12將會像這樣在很多人身上發現。 – glosrob 2013-02-14 00:21:37
不是子網格。我給Ribbon添加了一個按鈕(Mscrm.HomepageGrid)。當我點擊這個按鈕時,一些業務邏輯運行並更新來自網格的選定記錄。完成此操作後,我想刷新此網格。以前我用過window.document.all.crmGrid.Refresh();以此目的。 – Gennady 2013-02-14 07:52:25
而第二個。當我從網格打開表單並在表單上運行自定義操作時,我也想更新表單和父網格。使用window.top.opener.document.getElementById('crmGrid')。Refresh();之前。單擊保存表單時也會發生同樣的情況。當前表單和父網格將被刷新。我需要爲我自己的按鈕提供相同的功能。 – Gennady 2013-02-14 07:57:40