使用addOnLoad时,子网格的添加按钮消失

时间:2017-08-11 11:53:28

标签: javascript reactjs dynamics-crm dynamics-crm-online

当我在Dynamics CRM中使用addOnLoad功能进行子网格(事件)时,添加按钮会消失。我的addOnLoad事件工作正常,当我点击子网格中的行的删除按钮时,再次出现添加按钮。

enter image description here enter 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)

通过在addOnLoad调用

之后延迟刷新来解决此问题
setTimeout(function () { Xrm.Page.data.refresh(); }, 1000);