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

QQ登录

只需一步,快速开始

biz-dev

中级会员

99

主题

266

帖子

917

积分

中级会员

积分
917

微信认证勋章

biz-dev
中级会员   /  发表于:2020-10-13 17:24  /   查看:3213  /  回复:11
你好,之前问过一个问题,在插入行列时添加样式(https://gcdn.grapecity.com.cn/fo ... mp;page=1#pid314474
现在发现一个问题,就是在插入单元格时
image.png408562011.png
这两个选项也会触发行列变化的事件,请问有办法区分出是真的新增行列,还是插入单元格么?

插入行和下移的参数几乎相同,如下:
count: 1
isUndo: false
newValue: 1
oldValue: 502
propertyName: "addRows"
row: 502
sheet: a {yn: 4, options: {…}, Zs: a, Jl: 57, Kl: 3, …}
sheetArea: 3
sheetName: "template"
__proto__: Object

11 个回复

倒序浏览
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-10-13 18:24:27
沙发
问题收到,我们需要一定时间先复现您的问题,预计明天上午回复您。
回复 使用道具 举报
biz-dev
中级会员   /  发表于:2020-10-14 11:02:49
板凳
期待回复~~
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2020-10-14 12:30:04
地板

您好,插入单元格右移实际也是改变行的行为,所以也会触发该事件,参数都是一致的。 image.png457264403.png

请问您的需求是什么呢?这边看下还有没有其他方法。
回复 使用道具 举报
biz-dev
中级会员   /  发表于:2020-10-14 12:32:58
5#
需求就是不管是插入行列,还是插入单元格,都希望能在新插入的行/单元格保持之前的样式。
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2020-10-14 15:15:19
6#
biz-dev 发表于 2020-10-14 12:32
需求就是不管是插入行列,还是插入单元格,都希望能在新插入的行/单元格保持之前的样式。

插入行列目前是可以通过监听RowChanged事件配合copyTo在新插入的行保持之前的样式,可以参见这个帖子的demo
https://gcdn.grapecity.com.cn/showtopic-57938-1-78.html

插入单元格目前可能无法通过此方法复制样式,具体还需要再调研一下。
回复 使用道具 举报
biz-dev
中级会员   /  发表于:2020-10-14 16:42:26
7#
插入行样式的问题,之前已经解决了(在上面的帖子地址上),就是因为插入单元格发生问题才提出这个咨询的。
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2020-10-14 18:09:37
8#
biz-dev 发表于 2020-10-14 16:42
插入行样式的问题,之前已经解决了(在上面的帖子地址上),就是因为插入单元格发生问题才提出这个咨询的。

了解,插入单元格实际也是一种插入行的行为,也是会触发RowChanged事件。

无论您是插入行还是插入单元格,都会触发RowChanged事件。

所以,同样的右键插入单元格,RowChanged事件会触发,然后用copyTo的方法将您原来的样式插入到新的目标中。
回复 使用道具 举报
biz-dev
中级会员   /  发表于:2020-10-14 20:02:23
9#
本帖最后由 biz-dev 于 2020-10-14 20:11 编辑

当右键插入单元格的时候,因为无法和插入行区分,所以就无法确定是哪个动作,这样后续的逻辑就无法进行了啊
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2020-10-14 20:42:38
10#
biz-dev 发表于 2020-10-14 20:02
当右键插入单元格的时候,因为无法和插入行区分,所以就无法确定是哪个动作,这样后续的逻辑就无法进行了啊

这边跟研发确认了一下,目前没有相应的API可以进行区分。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部