其他分享
首页 > 其他分享> > 计算当前页面和editable subgrid(可编辑子网格)中的值

计算当前页面和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