关于数据表中数据计算的问题请教
本帖最后由 aqsj 于 2024-1-29 16:36 编辑如图,我的数据表中的“业务量”数据和“代账费”数据是有关联运算的,出现的问题是,当我增加多行数据后,又从中删除一行数据(点减号整行删除的),会导致数据出错,“代账费”的数据没有减去删除行的对应的“业务量”数据,该如何解决这个问题呢
在数据表格的afterDeleteLine事件里也做一次计算 本帖最后由 aqsj 于 2024-1-30 11:40 编辑
论坛管理员 发表于 2024-1-30 10:31
在数据表格的afterDeleteLine事件里也做一次计算
报错了 ,在字段组件的change里是可以运行的放在datatable的afterDeleteLine事件里,报错了
var line = this.target.parentLine; //获取当前组件所在数据模板/数据表格的行(条目)对象
var dz_BusinessType = line.getModule("dz_BusinessType").getData(); //绩效类别
afterDeleteLine的事件里做以上的声明就会报'getModule'错误
VM19511:424 TypeError: Cannot read properties of undefined (reading 'getModule')
at MWF.Macro.scriptSpace.f_0 (<anonymous>:19:28)
at Object.exec (<anonymous>:1:568)
at Object.fire (<anonymous>:1:1690)
at i.extend.$owner (mootools-1.6.0_all.js:1399:1)
at Object.<anonymous> (<anonymous>:1:9108)
at Object.<anonymous> (<anonymous>:1:183472)
at Array.forEach (<anonymous>)
at Function.forEach (mootools-1.6.0_all.js:235:1)
at Array.each (mootools-1.6.0_all.js:345:1)
at Object.fireEvent (<anonymous>:1:183432)
论坛管理员 发表于 2024-1-30 10:31
在数据表格的afterDeleteLine事件里也做一次计算
老师,这个问题请再指导下! 在afterDeleteLine事件里不能获取当前行,可以循环datatable的数据,自己计算合计值后赋值
页:
[1]