找回密码
 立即注册

QQ登录

只需一步,快速开始

前端小菜鸟

初级会员

25

主题

90

帖子

273

积分

初级会员

积分
273
前端小菜鸟
初级会员   /  发表于:2024-3-21 11:41  /   查看:1766  /  回复:4
本帖最后由 Richard.Huang 于 2024-3-22 11:54 编辑

产品:SpreadJS
版本:V14

我有一个页面每次打开是加载不同的数据去修改。我每次数据加载完成后 执行了一句
  1. sheet.clearPendingChanges({clearType: 1,row: -1, rowCount: -1, col: col, colCount: colCount});
复制代码
为了使得加载的数据不被this.sheet.getDirtyCells()捕获,否则我加载的数据都是修改值。
但是我有一些特别的情况导致这样处理的话会影响页面再次被赋值和修改,会使得页面再次加载出来的数据抓取不到DirtyCells。 我有其他方式去改变目前这种处理方式么,也就是有什么其他方式代替么

4 个回复

倒序浏览
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-3-21 12:30:05
沙发


您好,我这边测试了一下,没有复现出您说的getDirtyCells()获取不到Dirty的问题:


image.png194537352.png


您这边具体是怎么修改值的呢?能否提供一个可以复现此问题的Demo?
回复 使用道具 举报
前端小菜鸟
初级会员   /  发表于:2024-3-21 15:31:34
板凳
Joestar.Xu 发表于 2024-3-21 12:30
您好,我这边测试了一下,没有复现出您说的getDirtyCells()获取不到Dirty的问题:

您好,我又修改了一下问题的描述
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-3-21 17:31:37
地板
您好,根据您问题的描述来看无法判断出具体的原因,无法确定您说的“特别的情况”指的是什么,需要您提供一个可以复现出这个问题的Demo,这边调研一下看看。
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-4-2 17:19:24
5#
您好,看到您长时间未回复,本贴就先关闭了,如果您还有疑问,可以追帖询问。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部