spreadjs666 发表于 2024-2-27 12:04:33

RowChanged事件中count参数相关问题

本帖最后由 Ellia.Duan 于 2024-3-19 09:31 编辑

调研编号:SJS-23024
产品:SpreadJS
版本:V17
LastReview:2024-3-19
该问题计划在v17.0.5版本修复。



v17删除行再撤销,RowChanged中返回的count与v16不一致是什么原因呢?




Joestar.Xu 发表于 2024-2-27 12:15:31

您好,我在16.2.6和17.0.3分别测试了一下,删除第十行后又撤销,结果都是一样的,没有复现出您这个问题。



spreadjs666 发表于 2024-2-27 14:10:26

Joestar.Xu 发表于 2024-2-27 12:15
您好,我在16.2.6和17.0.3分别测试了一下,删除第十行后又撤销,结果都是一样的,没有复现出您这个问题。
...

我这里使用的是16.1.0和17.0.2,另外count这个字段是什么含义呢?不是表示被操作的行数吗?

Joestar.Xu 发表于 2024-2-27 14:28:11

本帖最后由 Joestar.Xu 于 2024-2-27 14:30 编辑

您好,V16.1.0和V17的表现也是一致的:



在目前的版本中,count属性在插入时表示插入的行数,在撤销时表示撤销后sheet的行数。


另外,RowChanged事件中公开的属性只有如下几个:



count属性暂未公开,属于事件内部的属性,在将来的版本中可能会发生更改,不建议您使用,您这边为什么需要获取这个count呢?

Joestar.Xu 发表于 2024-2-28 13:46:31

您好,请问您的问题是否已经解决,如果仍未解决,欢迎继续回帖,我们来协助调研。

spreadjs666 发表于 2024-2-29 11:53:11

Joestar.Xu 发表于 2024-2-28 13:46
您好,请问您的问题是否已经解决,如果仍未解决,欢迎继续回帖,我们来协助调研。

您好,我们重写了右键删除行的逻辑,但是点击撤销的时候V17的 rowchange中的isUndo是false,但是同样的代码在V16的是正常的,辛苦看下什么原因呢?
已上传附件及录屏
V17

V16

Joestar.Xu 发表于 2024-2-29 12:15:57

您好,您描述的情况我了解了,这边调研一下,后续有进展我会在本贴中回复您,另外想问一下您为什么要关注这个属性呢?

spreadjs666 发表于 2024-2-29 14:06:47

Joestar.Xu 发表于 2024-2-29 12:15
您好,您描述的情况我了解了,这边调研一下,后续有进展我会在本贴中回复您,另外想问一下您为什么要关注这 ...

我们是在做在线协同相关的内容会用到这个属性,用来判断是否是撤销操作从而进行一些数据的同步

Joestar.Xu 发表于 2024-2-29 14:17:50

好的,了解了,这边调研一下,后续有进展我会在本贴中回复您。

Joestar.Xu 发表于 2024-3-4 15:03:25

您好,您描述的情况初步认定为是一个Bug,目前正在修复中,等修复完毕我会在帖子下回复您。
页: [1] 2
查看完整版本: RowChanged事件中count参数相关问题