quzhaohui 发表于 2022-5-10 22:13:20

表格里面的数据没有取到

表格里面的数据没有取到,帮忙看看哪里写错了,谢谢



var table = new this .Table("serveReimburse");

var values = [];
this.data.datagrid.data.forEach(function(item){
    var par = {
      "subject": this.data.subject,
      "name": this.workContext.getWork().creatorPerson,
      "dept": this.workContext.getWork().creatorUnit,
      "cusName": item.cusName,
      "select": item.select,
      "amount": parseFloat(item.amount),
      "actualAmount_1": parseFloat(item.actualAmount_1),
      "endDate": this.workContext.getTask().startTime
    }
    values.push(par);

}.bind(this));


table.insertRow(values);





论坛管理员 发表于 2022-5-11 10:09:51

您是参考了我们的直播视频做的吗?我看您使用了datagrid,这个是数据网格,数据存储格式和数据表格是不一样的,直播视频里使用的是数据表格,所以您这里取值没取到。
如果您要使用数据网格,您可以表单上预览,showJson看看具体的格式,这里再取值。
另外,建议您使用数据表格,数据网格已过时,以后不会再进行优化升级。

houdongen 发表于 2022-5-11 10:10:18

你好,感觉是不是数据网格标识错了

论坛管理员 发表于 2022-5-12 10:37:56

不是的,如果您用的是数据网格,那么您取值的格式错了,肯定是取不到的,您可以先看看数据网格的格式是什么样子,再来修改脚本取值。
页: [1]
查看完整版本: 表格里面的数据没有取到