计算当前页面和editable subgrid(可编辑子网格)中的值
作者:互联网
开发当中想必大家都遇到过了在editable subgrid子网格中添加值保存之后需要在页面中计算.
如果只有1-2个字段,我们可以使用rollup, 但是如果字段多了 只用rollup就不现实, 我们可以使用formContext.data.refresh(save).then(successCallback, errorCallback);
我们可以建一个bool field字段绑定以下代码
this.RefreshLabel = function (executionContext) { var formContext = executionContext.getFormContext(); var booleanfield = formContext.getAttribute("booleanfield"); if (booleanfield !== null && booleanfiled.getValue() === true) { formContext.data.refresh(true).then( function success(result) { booleanfield.setValue(false); }, function (error) { Xrm.Navigation.openAlertDialog({ text: "Refresh Failed", title: "Notification" }).then(function success(result) { booleanfield.setValue(false); }); }); } };
标签:function,false,true,subgrid,editable,网格,formContext,result,booleanfield 来源: https://www.cnblogs.com/TheMiao/p/12389168.html