2017-08-11 60 views
0

當我在Dynamics CRM中爲我的子網格(事件)使用addOnLoad函數時,添加按鈕消失。我的addOnLoad事件完美地工作,當我點擊子網格中的行的刪除按鈕時,再次出現添加按鈕。添加按鈕在使用addOnLoad時消失子網格

enter image description hereenter image description here

顯然,是可以觸發一個事件?由於點擊刪除按鈕時出現添加按鈕。在其他子網格上,沒有與其他實體有關係而不是事件的問題。

var grid = Xrm.Page.getControl("issues"); 

if (grid == null) { 
    setTimeout(function() { AddEventToGridRefresh(); }, 5000); 
    return; 
} 

grid.addOnLoad(refreshNumberOfIncidents); 

-

window.refreshNumberOfIncidents = function() { 

Api.getIncidents(globals.getAccountId(), function (result) { 

    if (result.success) { 

     arrayLength = result.data.value.length; 

     Xrm.Page.getControl("WebResource_Interaction").getObject().contentWindow.document.getElementById("incidents").innerHTML = arrayLength; 
    } 

}); 
+1

後延遲刷新請包括代碼樣本分成問題解決它。 –

+0

更新了代碼示例 –

+0

看看您是否有任何色帶定製?更多的上下文:https://stackoverflow.com/q/45603397/7920473 –

回答

0

由addOnLoad呼叫

setTimeout(function() { Xrm.Page.data.refresh(); }, 1000);