1.简介

场景:一般使用在只对明细表的某几行数据的金额进行统计。
核心代码(获取选中的行数据):

// attrCode 为明细表组件编码
const tableRef = configs.context.getCompRef({ formCode: '', attrCode: 'LCP_TABLE_58E555FBD008C' });
let list = tableRef.getSelects()?.selectedRows;

求和示例代码:

const tableRef = configs.context.getCompRef({ formCode: '', attrCode: 'LCP_TABLE_58E555FBD008C' });
let list = tableRef.getSelects()?.selectedRows;
let sum = 0;
list.forEach( (_a) =>{
// 不进行判断可能会出现类型错误 NAN
// COST_AMOUNT 为金额组件编码
    if(_a.COST_AMOUNT != undefined){
        sum += _a.COST_AMOUNT;
    }
})
configs.utils.message.info("总金额=" + sum);
console.log(list);

效果图:

作者:王浩彬  创建时间:2024-06-20 09:03
最后编辑:tz_docs  更新时间:2025-05-12 18:04