查看: 12299|回复: 6

数据表格

升级   2.28%

22

主题

18

回帖

228

积分

注册会员

Rank: 2

积分
228
发表于 2022-12-7 15:26:39 | 显示全部楼层 |阅读模式


问题描述:
新增成功一条后 清空了填写过的数据;数据表格第一次新增是会增加一行可填写的,再次新增时候 点击加号处 没有任何反应,是什么原因呢;

本帖子中包含更多资源

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

x
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2022-12-7 16:52:51 | 显示全部楼层
F12看一下,是否有报错,您清空是自己脚本写的吧,猜测可能影响到了本身数据表格的格式,导致后续操作出错
回复

使用道具 举报

升级   2.28%

22

主题

18

回帖

228

积分

注册会员

Rank: 2

积分
228
发表于 2022-12-7 17:02:09 | 显示全部楼层
论坛管理员 发表于 2022-12-7 16:52
F12看一下,是否有报错,您清空是自己脚本写的吧,猜测可能影响到了本身数据表格的格式,导致后续操作出错 ...

没有报错,就获取值 ,新增弹窗成功后清空了数据, 注释掉清空数据也没啥反应 。获取值 this.form.get("allocation_detail_add").getData() 清空数据表格 this.form.get("allocation_detail_add").setData({data:[],total:{}})  
回复

使用道具 举报

升级   2.28%

22

主题

18

回帖

228

积分

注册会员

Rank: 2

积分
228
发表于 2022-12-7 17:30:17 | 显示全部楼层
论坛管理员 发表于 2022-12-7 16:52
F12看一下,是否有报错,您清空是自己脚本写的吧,猜测可能影响到了本身数据表格的格式,导致后续操作出错 ...

this.form.get("allocation_detail_add").setData({data:[],total:{}})   清空用的这个  是不是不对?
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2022-12-8 10:01:05 | 显示全部楼层
this.form.get("allocation_detail_add").setData({"data":[],"total":{}})  ,或者直接赋值  {}  直接这样也可以,您这里还有其他的操作脚本,需要具体检查脚本才能定位到问题,您一步一步测试一下,都F12跟踪,看看是否有报错,添加不成功时也看看是否有报错
回复

使用道具 举报

升级   2.28%

22

主题

18

回帖

228

积分

注册会员

Rank: 2

积分
228
发表于 2022-12-8 10:03:52 | 显示全部楼层
论坛管理员 发表于 2022-12-8 10:01
this.form.get("allocation_detail_add").setData({"data":[],"total":{}})  ,或者直接赋值  {}  直接这样 ...

  var allocationDetail=this.form.get("allocation_detail_add").getData()
          console.log('allocationDetail')
          console.log(allocationDetail)

          var details={data:[],total:{}}
          for(var i=0;i<allocationDetail.data.length;i++){
            details.data.push({
                allocation_dept:allocationDetail.data.allocation_dept_add,
                allocation_area:allocationDetail.data.allocation_area_add,
                allocation_percent:allocationDetail.data.allocation_percent_add,
                allocation_amount:allocationDetail.data.allocation_amount_add
              })
          }
          console.log('details')
          console.log(details)

          var line =this.form.get('apply_detail').insertLine(0)
          line.setData({
            "expense_type":elcascaderValue.join('/'),
            "amount":moneyValue,
            "happen_date":comDateValue,
            "consumer_detail":consumerDetailValue,
            "allocation_detail":details
          })

获取数据表格的数据后 循环取出给到主表单的数据网格里,再清空  
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2022-12-8 16:28:24 | 显示全部楼层
您要自己跟踪检查一下
回复

使用道具 举报

发表回复

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

本版积分规则

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