找回密码
 立即注册

QQ登录

只需一步,快速开始

王炫皓

中级会员

16

主题

45

帖子

530

积分

中级会员

积分
530
王炫皓
中级会员   /  发表于:2020-8-4 11:25  /   查看:7963  /  回复:19
1金币
本帖最后由 王炫皓 于 2020-8-4 11:29 编辑

在 增行,删行 时会造成大量的,应为行变动造成的脏数据,但是这些脏数据,并不是人为去变更的,
如果在,行变更完成的时候去 清空 脏数据池,那之前用户操作的脏数据,将会在点按钮时候获取不到

如何在我点击按钮时候,获取到 用户真正 变更的记录那?
,或者有什么方案 可以在点击按钮时候 统一获得到 用户操作,进行数据存储那

最佳答案

查看完整内容

按照脏数据的设计,新增的行不算是脏数据:

19 个回复

倒序浏览
最佳答案
最佳答案
Fiooona
论坛元老   /  发表于:2020-8-4 11:25:53
来自 18#
按照脏数据的设计,新增的行不算是脏数据:
image.png600833739.png
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2020-8-4 14:18:01
2#
您好,这边没有复现您提出的问题,请问您能具体说一下何如大量的增行,删行产生脏数据吗?

这是我们官网的demo,在增行的时候没有获取到脏行。
https://demo.grapecity.com.cn/spreadjs/SpreadJSTutorial/features/cells/edit/dirty-items/purejs

如果插入了一行,那么此行将只是一个插入的行,而不是脏数据。
回复 使用道具 举报
王炫皓
中级会员   /  发表于:2020-8-4 17:06:59
3#
DerrickJiao 发表于 2020-8-4 14:18
您好,这边没有复现您提出的问题,请问您能具体说一下何如大量的增行,删行产生脏数据吗?

这是我们官网 ...

我是一个表格并且里面有计算公式,官网的案例太简单了,比如我的表格,有10行 删除了第一行 剩下的9行就都变成了脏数据
回复 使用道具 举报
王炫皓
中级会员   /  发表于:2020-8-4 17:10:25
4#
王炫皓 发表于 2020-8-4 17:06
我是一个表格并且里面有计算公式,官网的案例太简单了,比如我的表格,有10行 删除了第一行 剩下的9行就 ...

1、绑定表格,2、删除任意行,3、通过getDirtyCells 获取的 脏数据的记录远远超过,我删除行的单元格数量
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2020-8-4 18:29:45
5#
王炫皓 发表于 2020-8-4 17:10
1、绑定表格,2、删除任意行,3、通过getDirtyCells 获取的 脏数据的记录远远超过,我删除行的单元格数量

您好,您可以在增行删行的时候调用suspendDirty方法挂起脏数据状态。

等待停止上述操作后,可以调用resumeDirty方法唤起脏数据状态记录用户真正变更

另外,isDirtySuspended方法可以用来判断是否挂起。

相关API链接如下:
isDirtySuspended
https://demo.grapecity.com.cn/sp ... DirtySuspended.html

resumeDirty
https://demo.grapecity.com.cn/sp ... et~resumeDirty.html

suspendDirty
https://demo.grapecity.com.cn/sp ... t~suspendDirty.html
回复 使用道具 举报
王炫皓
中级会员   /  发表于:2020-8-5 08:43:07
6#
DerrickJiao 发表于 2020-8-4 18:29
您好,您可以在增行删行的时候调用suspendDirty方法挂起脏数据状态。

等待停止上述操作后,可以调用re ...

什么时间点开始挂起那?,RowChanging 时已经 产生了多余的脏数据
回复 使用道具 举报
jscqkj
中级会员   /  发表于:2020-8-5 11:27:13
7#
DerrickJiao 发表于 2020-8-4 18:29
您好,您可以在增行删行的时候调用suspendDirty方法挂起脏数据状态。

等待停止上述操作后,可以调用re ...

什么时间点开始挂起那?,RowChanging 时已经 产生了多余的脏数据
回复 使用道具 举报
Fiooona
论坛元老   /  发表于:2020-8-5 12:37:56
8#
给您提供一个思路:重写右键菜单,实现删除行之前挂起脏数据监听: image.png590319823.png
Demo 还需要完善,只是一个例子

edcell.zip

812.44 KB, 下载次数: 553

组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
jscqkj
中级会员   /  发表于:2020-8-5 15:34:28
9#
Fiooona 发表于 2020-8-5 12:37
给您提供一个思路:重写右键菜单,实现删除行之前挂起脏数据监听:
Demo 还需要完善,只是一个例子

我想问下 脏数据拿到的行号 ,如何和 表格绑定的结果集对应上,拿到的行只能对应到sheet中实际的行
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部