找回密码
 立即注册

QQ登录

只需一步,快速开始

life()

初级会员

38

主题

131

帖子

409

积分

初级会员

积分
409
life()
初级会员   /  发表于:2024-4-11 14:46  /   查看:400  /  回复:7
88金币
sheet.bind(GC.Spread.Sheets.Events.RowChanging
sheet.bind(GC.Spread.Sheets.Events.ColumnChanging
我是用这种方式监听行和列的删除的
情况1,如图可以被正常监听到
image.png337321166.png
情况2,监听不到
image.png234901122.png
问题:这种情况为什么监听不到呢?我需要用另外一种监听方式监听行和列的删除吗?


最佳答案

查看完整内容

已改写右键菜单实现,感谢!

7 个回复

倒序浏览
最佳答案
最佳答案
life()
初级会员   /  发表于:2024-4-11 14:46:51
来自 7#
本帖最后由 life() 于 2024-4-11 21:08 编辑
Richard.Huang 发表于 2024-4-11 17:14
您好,ColumnChanging事件中没有cancel这个属性,因此您不能通过info.cancel = true来取消该操作,鉴于咱 ...
image.png417988280.png
已改写右键菜单实现,感谢!

评分

参与人数 1金币 +300 收起 理由
Richard.Huang + 300 很给力!

查看全部评分

回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-4-11 15:05:14
2#
您好,因为删除表行表列并不会影响工作表的行数列数,因此不会触发您所说的两个事件,因此,您应该监听的是表行列变化事件TableRowsChanged、TableColumnsChanged:https://demo.grapecity.com.cn/sp ... tablecolumnschanged
image.png332426757.png
回复 使用道具 举报
trace
注册会员   /  发表于:2024-4-11 15:10:44
3#
你可以在表下边设一下颜色,然后删除table的行,会发现删table行其实不会影响sheet上的行。 image.png447415160.png
如果要检测table的行列变化,可以用这个
spread.bind(GC.Spread.Sheets.Events.TableRowsChanged, function (e, data) {})
spread.bind(GC.Spread.Sheets.Events.TableColumnsChanged, function (e, data) {})
回复 使用道具 举报
life()
初级会员   /  发表于:2024-4-11 15:17:18
4#
本帖最后由 life() 于 2024-4-11 15:48 编辑
Richard.Huang 发表于 2024-4-11 15:05
您好,因为删除表行表列并不会影响工作表的行数列数,因此不会触发您所说的两个事件,因此,您应该监听的是 ...

老师麻烦问下,这两个监听方法有办法阻止事件吗?
像这种:
image.png486056823.png
回复 使用道具 举报
life()
初级会员   /  发表于:2024-4-11 15:48:30
5#
trace 发表于 2024-4-11 15:10
你可以在表下边设一下颜色,然后删除table的行,会发现删table行其实不会影响sheet上的行。
如果要检测tab ...

老师麻烦问下,这两个监听方法有办法阻止事件吗?
像这种:
image.png503580016.png
回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-4-11 17:14:50
6#
life() 发表于 2024-4-11 15:48
老师麻烦问下,这两个监听方法有办法阻止事件吗?
像这种:

您好,ColumnChanging事件中没有cancel这个属性,因此您不能通过info.cancel = true来取消该操作,鉴于咱们事件都是用户UI操作所触发的,因此我想您可以考虑重写右键菜单,将用户右键菜单中的删除进行重写:https://gcdn.grapecity.com.cn/showtopic-167760-1-167.html
回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-4-12 09:17:00
8#
life() 发表于 2024-4-11 20:41
已改写右键菜单实现,感谢!

好的,本帖子的问题解决,这里就先结帖了。后续如果您有新的问题,也欢迎创建新的求助帖。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部