查看: 13273|回复: 8

addLine之后还需要人工勾选确认?

升级   0.04%

149

主题

189

回帖

4

积分

注册会员

Rank: 2

积分
4
发表于 2022-10-26 11:53:45 | 显示全部楼层 |阅读模式
脚本插入行,并赋值:
this.form.get('datatable').addLine({"txtSubExpname":ItemExp,"txtSubSum":ItemSum.toFixed(2)});
但结果是:
为什么,在页面上还需要勾选来确认动作?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2022-10-26 16:02:53 | 显示全部楼层
数据表格添加数据是需要确认的,如果您不想确认,可以使用setData的方式赋值
回复

使用道具 举报

升级   0.04%

149

主题

189

回帖

4

积分

注册会员

Rank: 2

积分
4
发表于 2022-10-26 19:09:09 | 显示全部楼层
论坛管理员 发表于 2022-10-26 16:02
数据表格添加数据是需要确认的,如果您不想确认,可以使用setData的方式赋值 ...

脚本方法添加行,并同时赋值,也需要手工确认?
addLine()
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2022-10-27 09:31:13 | 显示全部楼层
addLine()需要确认,setData是赋完整的内容,不是一行,不需要确认
回复

使用道具 举报

升级   0.04%

149

主题

189

回帖

4

积分

注册会员

Rank: 2

积分
4
发表于 2022-10-27 10:35:54 | 显示全部楼层
论坛管理员 发表于 2022-10-27 09:31
addLine()需要确认,setData是赋完整的内容,不是一行,不需要确认

那改成先addLine()插入空行
然后用currentEditedLine获得当前行,再赋值setData(),也是存在着total值与上方所有行的和有差值(最后一次赋给的值)
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2022-10-27 16:14:48 | 显示全部楼层
您setData不需要currentEditedLine,setdata是对整个数据表格赋值啊,您赋值的时候就可以直接指定total的,计算好数据塞进去
回复

使用道具 举报

升级   0.04%

149

主题

189

回帖

4

积分

注册会员

Rank: 2

积分
4
发表于 2022-10-27 16:53:13 | 显示全部楼层
论坛管理员 发表于 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"});
回复

使用道具 举报

升级   0.04%

149

主题

189

回帖

4

积分

注册会员

Rank: 2

积分
4
发表于 2022-10-27 22:54:05 | 显示全部楼层
论坛管理员 发表于 2022-10-27 09:31
addLine()需要确认,setData是赋完整的内容,不是一行,不需要确认

哪一种方法通过脚本插入行,不需要确认?
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2022-10-28 09:37:51 | 显示全部楼层
我明白了,我们两个一直说的不是同一个setData,您指的是一行setData,是需要确认的,管理员是说this.form.get("datatable").setData();set整个表格,不需要确认
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系客服 关注微信 下载APP 返回顶部 返回列表
viewthread