簡體   English   中英

從ASPX模式頁面刷新Dynamics CRM 2013網格

[英]Refresh Dynamics CRM 2013 grid from aspx modal page

我正在嘗試為Microsoft Dynamics CRM 2013編寫自定義插件。我們正在本地運行。 我創建了一個自定義c#Web項目,以更快地將產品添加到報價中。 該網頁從功能區作為模式頁面啟動。 (我使用了Ribbon Workbench 2013)。 在新的模式窗體上,所有后端功能都可以正常工作,但是當我將產品添加到報價單時,我希望“報價單”窗體上的“產品”子網格可以自動刷新。

您是否嘗試過“ Xrm.Page.ui.controls”的“刷新”方法?

喜歡:

var ctrl = Xrm.Page.ui.controls.get("SubGridName");
ctrl.refresh();

http://msdn.microsoft.com/en-us/library/gg334266.aspx

通過單擊按鈕,您必須執行自定義javascript代碼。 關閉模態窗口后,添加上面指定的代碼。

UPD。

1)我們需要創建“ JScript” Web資源(“ /script/myCustomScript.js”)

像那樣:

function onClickRibbonButton1()
{    
    // show modal dialog
    window.showModalDialog('https://serverurl/custompage.html');
    // after closing - refresh sub grid
    var ctrl = Xrm.Page.ui.controls.get("SubGridName");
    ctrl.refresh(); 
}

2)在工作台中指定以下內容:

色帶工作台

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM