帖子
帖子
用户
博客
课程
显示全部楼层
41
帖子
1
勋章
296
Y币
发表于 2023-7-5 09:13:56
5
已解决

附件 存储 [复制链接]

  • 发表于:2023-07-05 09:13:56
appendRow({}) 使用这个 追加数据,为什么附件 无法追加 ,库中附件内容 和 实际 内容不符合

gridModel.setCellValue(0,"附件字段",附件内容)  使用这个 传递的内容和存的内容相符
请问这是为什么
BIP395339
5
帖子
0
勋章
65
Y币
最佳答案
在使用appendRow进行增行的时候,新增行的数据是新生成的在设置附件字段ID的时候也变了,需要再对子表的数据进行重置,使用setDataSource重置数据。代码如下: //设置子表行数据 var datas = {'fileName':fileName,'fileSize':fileSize,'uploader':uploader,'uploader_name':uploaderName,'uploadDate':uploadDate,'enclosure':enclosure}; //子表进行增行操作 model.appendRow(datas); //重置数据 model.setDataSource([{'fileName':fileName,'fileSize':fileSize,'uploader':uploader,'uploader_name':uploaderName,'uploadDate':uploadDate,'enclosure':enclosure,'_status':'Insert'}]);
5
帖子
0
勋章
65
Y币
在使用appendRow进行增行的时候,新增行的数据是新生成的在设置附件字段ID的时候也变了,需要再对子表的数据进行重置,使用setDataSource重置数据。代码如下:
//设置子表行数据
var datas = {'fileName':fileName,'fileSize':fileSize,'uploader':uploader,'uploader_name':uploaderName,'uploadDate':uploadDate,'enclosure':enclosure};
//子表进行增行操作
model.appendRow(datas);
//重置数据          model.setDataSource([{'fileName':fileName,'fileSize':fileSize,'uploader':uploader,'uploader_name':uploaderName,'uploadDate':uploadDate,'enclosure':enclosure,'_status':'Insert'}]);
143
帖子
2
勋章
4万+
Y币
附件是存储的一个id   上传的附件是绑定到id上的   你说的问题是什么没明白
41
帖子
1
勋章
296
Y币
yonyouhmm · 2023-7-6 09:34附件是存储的一个id   上传的附件是绑定到id上的   你说的问题是什么没明白

就是 一个表中附件id 使用 appendRow 进行追加后 保存在另一个库中,这个id在库中 会变成另一个id
143
帖子
2
勋章
4万+
Y币
新仔 · 2023-7-6 10:01就是 一个表中附件id 使用 appendRow 进行追加后 保存在另一个库中,这个id在库中 会变成另一个id

自己给附件字段赋值的id,保存后发生了变化,这个提单去问下
5
帖子
0
勋章
65
Y币
楼主你好 你的这个附件问题解决了么
您需要登录后才可以回帖 登录

本版积分规则