ellan 发表于 2022-3-30 22:55:36

前端Api里table.updateRow()的问题

管理员您好,我在使用前端Api方法时遇到这样一个问题
比如下表A 原信息如下:
合同号(num)    价格(price)   合同是否结束(is_end)      合同结束时间(end_date)

no123456          10000                     否                                     无

然后我走了一个合同终止审批,合同结束后触发如下脚本:
var table = new this.Table("A");
var rowId = this.data.id;
var par = {
    "is_end":"是",
    "end_date":this.data.end_date
}

table.updateRow(rowId,par);

然后查看表单,发现表A变成了:
合同号(num)    价格(price)   合同是否结束(is_end)      合同结束时间(end_date)
                                                          是                                    2022.3.30



没有修改的列都被置空了。

请问是否有方法只修改指定列,而其他列的数据保持不变呢?


论坛管理员 发表于 2022-3-31 10:28:21

没有的,您可以先查一下,然后修改好再update

ellan 发表于 2022-3-31 13:31:56

好的好的,谢啦

论坛管理员 发表于 2022-4-1 10:29:34

:)

singhand 发表于 2024-5-16 15:00:34

需要先把表数据从数据库里查询出来放到脚本里面修改好,再update?但是这样意义上相当于是删除原数据,把新数据插入,不能单独使用update去set表里面某条数据某个字段的值?
页: [1]
查看完整版本: 前端Api里table.updateRow()的问题