找回密码
 立即注册

QQ登录

只需一步,快速开始

TY呀TY

中级会员

71

主题

192

帖子

641

积分

中级会员

积分
641
TY呀TY
中级会员   /  发表于:2022-10-22 11:04  /   查看:2532  /  回复:4
本帖最后由 Lynn.Dou 于 2022-10-25 15:46 编辑

GC.Spread.Sheets.Events.ColumnChanging GC.Spread.Sheets.Events.RowChanging
这两个监听不到单元格删除左移上移 但是却可以监听插入单元格右移下移

4 个回复

倒序浏览
xcymoo
超级版主   /  发表于:2022-10-24 09:19:03
沙发
您好,我本地实测可以监听到行列的删除,参考文档:https://demo.grapecity.com.cn/spreadjs/help/api/classes/GC.Spread.Sheets.Events#columnchanging
1666574269056.png586724547.png
至于您提到的单元格删除,应该是无法单独删除一个单元格的。
回复 使用道具 举报
TY呀TY
中级会员   /  发表于:2022-10-24 09:36:42
板凳
xcymoo 发表于 2022-10-24 09:19
您好,我本地实测可以监听到行列的删除,参考文档:https://demo.grapecity.com.cn/spreadjs/help/api/clas ...

image.png779449462.png 是可以监听到行列 但是这两个操作不可以呀

回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-10-24 10:09:55
地板
TY呀TY 发表于 2022-10-24 09:36
是可以监听到行列 但是这两个操作不可以呀

问题已复现,已将此问题记录下来进一步调研原因,待有进展在贴中通知您。
本贴先做保留处理。
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-11-21 10:22:34
5#
更新进展:
经调研此问题属于产品设计,单元格右移下移会引起表单行列数的变化,所以会触发ColumChanging等事件。
而单元格左移上移不会引起行列数的变化,所以没有事件可以监听。
单元格移动属于designer的行为,没有事件可以监听到,您可以向命令管理器中添加一个侦听器,示例代码:
  1. spread.commandManager().addListener('Designer.mergeCenter', function (config) {
  2.       console.log('config: ', config);
  3. });
复制代码



回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部