找回密码
 立即注册

QQ登录

只需一步,快速开始

一博科技

中级会员

53

主题

152

帖子

599

积分

中级会员

积分
599
一博科技
中级会员   /  发表于:2023-12-4 16:25  /   查看:1985  /  回复:3
1金币
本帖最后由 Lynn.Dou 于 2023-12-6 17:43 编辑


产品:SpreadJS
版本:V15.0.2

因为不能清除所有脏数据,所以需要单行清除:
场景:用户填写数据后(多行),选择保存了单行的数据,此时脏数据是存在的,再次填写某个单元格的值,又会查询整行的所有脏数据;
问题:可以在用户保存之后,清除这一整行的脏数据吗?再次填写的时候就只有保存之后填写的数据是脏数据;

// 保存所有数据后清除脏数据
sheet.clearPendingChanges({clearType: 1,row: -1, rowCount: -1, col: -1, colCount: -1});

最佳答案

查看完整内容

您好,您只要将clearPendingChanges中的row、rowCount、col、colCount换成您需要的参数就能清除单行的脏数据了,例如第一行脏数据: sheet.clearPendingChanges({clearType: 1,row: 0, rowCount: 1, col: -1, colCount: -1});

3 个回复

倒序浏览
最佳答案
最佳答案
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2023-12-4 16:25:17
来自 2#
您好,您只要将clearPendingChanges中的row、rowCount、col、colCount换成您需要的参数就能清除单行的脏数据了,例如第一行脏数据:
sheet.clearPendingChanges({clearType: 1,row: 0, rowCount: 1, col: -1, colCount: -1});
回复 使用道具 举报
一博科技
中级会员   /  发表于:2023-12-5 09:20:40
3#
Richard.Huang 发表于 2023-12-4 17:00
您好,您只要将clearPendingChanges中的row、rowCount、col、colCount换成您需要的参数就能清除单行的脏数 ...

好的,谢谢
回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2023-12-5 10:32:58
4#

好的,那么本贴就先结帖了,后续有新的问题欢迎继续发帖讨论
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部