[英]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.