找回密码
 立即注册

QQ登录

只需一步,快速开始

Mrluo

初级会员

23

主题

62

帖子

213

积分

初级会员

积分
213
Mrluo
初级会员   /  发表于:2023-11-13 16:06  /   查看:1831  /  回复:1
1金币
本帖最后由 Richard.Huang 于 2023-11-29 17:08 编辑

产品:SpreadJS
版本:V16

重写菜单选项 < 右键菜单 < 常见问题 | 葡萄城 SpreadJS 表格控件在线文档 (grapecity.com.cn)

按照样例
image.png704522704.png
实现了向下插入的功能
但是如何在时间RowChanged中,区分是原来的往上插入的命令,还是往下插入的
打印这个 rowChanged事件的信息发现没有可以区分的 image.png539200438.png

这个oldValue为啥 是 23 ??我是 在row===7的位置插入了一行

需求是我想在RowChanged中区分是往下插入 一行 即 (7+1)
还是往上插入一行(7-1)

image.png953412475.png

最佳答案

查看完整内容

您好, RowChanged事件中oldValue指的是原sheet总行数,newValue指的是变动的行数。需要关注的属性是row,即新增的行所在的索引。 以选中第一行右键插入为例,如果是原生的向上插入行,则row为0; 如果参考文章实现向下插入行,则row为1。 如下图:

1 个回复

倒序浏览
最佳答案
最佳答案
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-11-13 16:07:00
来自 2#
您好,
RowChanged事件中oldValue指的是原sheet总行数,newValue指的是变动的行数。需要关注的属性是row,即新增的行所在的索引。
以选中第一行右键插入为例,如果是原生的向上插入行,则row为0;
如果参考文章实现向下插入行,则row为1。
如下图:
image.png863168029.png
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部