请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

sjsk

注册会员

1

主题

6

帖子

13

积分

注册会员

积分
13
  • 41

    金币

  • 1

    主题

  • 6

    帖子

最新发帖
sjsk
注册会员   /  发表于:2022-6-21 10:49  /   查看:2543  /  回复:9
求助! 求助! 求助!
今天突然发现变更行无法更新了。
sheet.getDirtyRows() 里的 item 是空值。


最近也没有变更过代码。
请问这种一般是什么原因导致的呢?
有没有大神 遇到过- - 求助!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

9 个回复

倒序浏览
sjsk
注册会员   /  发表于:2022-6-21 15:41:09
沙发
没有人遇到过么。。。
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-6-21 17:33:52
板凳
目前没有猜测到有什么原因,这个方法就是返回已经被修改的行,

麻烦上传一个重现问题的demo,我帮你看一下具体原因
回复 使用道具 举报
sjsk
注册会员   /  发表于:2022-6-21 17:40:03
地板
Richard.Ma 发表于 2022-6-21 17:33
目前没有猜测到有什么原因,这个方法就是返回已经被修改的行,

麻烦上传一个重现问题的demo,我帮你看一 ...

是的 这个方法监控到了 被修改的行。但是 被修改的具体内容 是null,而且控制台没有看到具体的错误。应该是在 第三方js里 被try住了。
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-6-21 18:06:55
5#
您好,从目前描述中无法直接定位原因,建议您提供可复现此问题的demo,以便于这边排查。
回复 使用道具 举报
sjsk
注册会员   /  发表于:2022-6-23 13:39:02
6#
Lynn.Dou 发表于 2022-6-21 18:06
您好,从目前描述中无法直接定位原因,建议您提供可复现此问题的demo,以便于这边排查。

您好 问题已经找到了
是因为 初始化 数据的方式造成了问题。
var table = sheet.tables.addFromDataSource('table1', 0, 0, dataSource);
——影响更新 item 取值写法
sheet.setDataSource(dataSource);
——可以正常取值的写法。
我想咨询一下 两种写法在赋值的时候 对sheet的初始化有什么差异呢?
回复 使用道具 举报
sjsk
注册会员   /  发表于:2022-6-23 13:44:07
7#
Lynn.Dou 发表于 2022-6-21 18:06
您好,从目前描述中无法直接定位原因,建议您提供可复现此问题的demo,以便于这边排查。

或者说 var table = sheet.tables.addFromDataSource('table1', 0, 0, dataSource);
写法也没问题 是漏写了其他的哪些代码 导致的呢?
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-6-23 15:04:23
8#
你说的这两个本身就不是一种数据绑定

sheet.setDataSource(dataSource);是给整个sheet绑定了数据源,因此你在获取getDirtyRows的时候,也可以获取到每行dirtyrow中对应的item

而sheet.tables.addFromDataSource这个实际上是个sheet中先新建一个table,然后给table绑定了数据,sheet中是没有DataSource的,自然行中也没有item



回复 使用道具 举报
sjsk
注册会员   /  发表于:2022-6-23 15:11:49
9#
Richard.Ma 发表于 2022-6-23 15:04
你说的这两个本身就不是一种数据绑定

sheet.setDataSource(dataSource);是给整个sheet绑定了数据源,因 ...

哦哦 好的 了解了
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-6-23 15:29:23
10#
好的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部