szjazz 发表于 2022-10-25 00:21:20

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

在Actionbar里新增一个指令,其脚本:
this.form.get('datatable').resetData();



表单的设计:



论坛管理员 发表于 2022-10-25 10:02:20

datatable没有resetData方法,可以通过setData去赋值

szjazz 发表于 2022-10-25 12:50:45

论坛管理员 发表于 2022-10-25 10:02
datatable没有resetData方法,可以通过setData去赋值

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

论坛管理员 发表于 2022-10-25 16:21:43

您直接setData({})就删除所有了

szjazz 发表于 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)显示另一明细表的记录数却会弹窗显示结果了,如果是将上一句删除了,却恢复正常会显示结果,非常奇怪!

论坛管理员 发表于 2022-10-26 09:30:49

1、setData({})后表单上就空了,经过保存total数据也会清掉的
2、alert(dtDtail.length)这个是什么?我不明白你这个显示结果是什么

szjazz 发表于 2022-10-26 10:58:53

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

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

论坛管理员 发表于 2022-10-26 15:51:10

console.log或者debugger
页: [1]
查看完整版本: 重置数据表格的值为默认值或置空,怎么就不行了?