查看: 11760|回复: 7

重置数据表格的值为默认值或置空,怎么就不行了?

升级   0.04%

149

主题

189

回帖

4

积分

注册会员

Rank: 2

积分
4
发表于 2022-10-25 00:21:20 | 显示全部楼层 |阅读模式
在Actionbar里新增一个指令,其脚本:
this.form.get('datatable').resetData();



表单的设计:



本帖子中包含更多资源

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

x
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2022-10-25 10:02:20 | 显示全部楼层
datatable没有resetData方法,可以通过setData去赋值
回复

使用道具 举报

升级   0.04%

149

主题

189

回帖

4

积分

注册会员

Rank: 2

积分
4
发表于 2022-10-25 12:50:45 | 显示全部楼层
论坛管理员 发表于 2022-10-25 10:02
datatable没有resetData方法,可以通过setData去赋值

那就是说datatable没有直接删除所有行,清除所有内容的方法,只能通过循环删除行了?
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2022-10-25 16:21:43 | 显示全部楼层
您直接setData({})就删除所有了
回复

使用道具 举报

升级   0.04%

149

主题

189

回帖

4

积分

注册会员

Rank: 2

积分
4
发表于 2022-10-26 00:48:59 | 显示全部楼层
论坛管理员 发表于 2022-10-25 16:21
您直接setData({})就删除所有了

this.form.get("datatable").setData({});
alert(dtDetail.length);

1、setData({})可以清除原有datatable的记录数据,但Total汇总的数据还在
2、执行setData之后,下一句alert(dtDtail.length)显示另一明细表的记录数却会弹窗显示结果了,如果是将上一句删除了,却恢复正常会显示结果,非常奇怪!
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2022-10-26 09:30:49 | 显示全部楼层
1、setData({})后表单上就空了,经过保存total数据也会清掉的
2、alert(dtDtail.length)这个是什么?我不明白你这个显示结果是什么
回复

使用道具 举报

升级   0.04%

149

主题

189

回帖

4

积分

注册会员

Rank: 2

积分
4
发表于 2022-10-26 10:58:53 | 显示全部楼层
论坛管理员 发表于 2022-10-26 09:30
1、setData({})后表单上就空了,经过保存total数据也会清掉的
2、alert(dtDtail.length)这个是什么?我不明 ...

想通过alert的信息来调试跟踪
请问下F12,如何先在网页下使用console或print可测试某个变量值
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2022-10-26 15:51:10 | 显示全部楼层
console.log或者debugger
回复

使用道具 举报

发表回复

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

本版积分规则

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