addLine之后还需要人工勾选确认?
脚本插入行,并赋值:this.form.get('datatable').addLine({"txtSubExpname":ItemExp,"txtSubSum":ItemSum.toFixed(2)});
但结果是:
为什么,在页面上还需要勾选来确认动作?
数据表格添加数据是需要确认的,如果您不想确认,可以使用setData的方式赋值 论坛管理员 发表于 2022-10-26 16:02
数据表格添加数据是需要确认的,如果您不想确认,可以使用setData的方式赋值 ...
脚本方法添加行,并同时赋值,也需要手工确认?
addLine() addLine()需要确认,setData是赋完整的内容,不是一行,不需要确认 论坛管理员 发表于 2022-10-27 09:31
addLine()需要确认,setData是赋完整的内容,不是一行,不需要确认
那改成先addLine()插入空行
然后用currentEditedLine获得当前行,再赋值setData(),也是存在着total值与上方所有行的和有差值(最后一次赋给的值) 您setData不需要currentEditedLine,setdata是对整个数据表格赋值啊,您赋值的时候就可以直接指定total的,计算好数据塞进去 论坛管理员 发表于 2022-10-27 16:14
您setData不需要currentEditedLine,setdata是对整个数据表格赋值啊,您赋值的时候就可以直接指定total的, ...
API示例:setData可以对某行的某列赋值
var line = this.form.get("dt1").currentEditedLine;
//获取数据
var data = line.getData();
//设置数据
line.setData({"subject":"111"}); 论坛管理员 发表于 2022-10-27 09:31
addLine()需要确认,setData是赋完整的内容,不是一行,不需要确认
哪一种方法通过脚本插入行,不需要确认? 我明白了,我们两个一直说的不是同一个setData,您指的是一行setData,是需要确认的,管理员是说this.form.get("datatable").setData();set整个表格,不需要确认
页:
[1]