当我在Dynamics CRM中使用addOnLoad功能进行子网格(事件)时,添加按钮会消失。我的addOnLoad事件工作正常,当我点击子网格中的行的删除按钮时,再次出现添加按钮。
显然有一个可以触发的事件?由于我点击删除按钮时会出现添加按钮。我不会在与其他实体有关系的其他子网格上遇到此问题。
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;
}
});
答案 0 :(得分:0)
通过在addOnLoad调用
之后延迟刷新来解决此问题setTimeout(function () { Xrm.Page.data.refresh(); }, 1000);