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
最后编辑:tz_docs 更新时间:2025-05-12 18:04