数据表格
问题描述:
新增成功一条后 清空了填写过的数据;数据表格第一次新增是会增加一行可填写的,再次新增时候 点击加号处 没有任何反应,是什么原因呢;
F12看一下,是否有报错,您清空是自己脚本写的吧,猜测可能影响到了本身数据表格的格式,导致后续操作出错 论坛管理员 发表于 2022-12-7 16:52
F12看一下,是否有报错,您清空是自己脚本写的吧,猜测可能影响到了本身数据表格的格式,导致后续操作出错 ...
没有报错,就获取值 ,新增弹窗成功后清空了数据, 注释掉清空数据也没啥反应 。获取值 this.form.get("allocation_detail_add").getData() 清空数据表格 this.form.get("allocation_detail_add").setData({data:[],total:{}}) 论坛管理员 发表于 2022-12-7 16:52
F12看一下,是否有报错,您清空是自己脚本写的吧,猜测可能影响到了本身数据表格的格式,导致后续操作出错 ...
this.form.get("allocation_detail_add").setData({data:[],total:{}}) 清空用的这个是不是不对? this.form.get("allocation_detail_add").setData({"data":[],"total":{}}),或者直接赋值{}直接这样也可以,您这里还有其他的操作脚本,需要具体检查脚本才能定位到问题,您一步一步测试一下,都F12跟踪,看看是否有报错,添加不成功时也看看是否有报错 论坛管理员 发表于 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
})
获取数据表格的数据后 循环取出给到主表单的数据网格里,再清空 您要自己跟踪检查一下
页:
[1]