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

QQ登录

只需一步,快速开始

steve_zhang

注册会员

4

主题

19

帖子

55

积分

注册会员

积分
55
最新发帖
steve_zhang
注册会员   /  发表于:2019-4-19 09:45  /   查看:3877  /  回复:5
新增删除行新增删除列,要怎么监听?

5 个回复

倒序浏览
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-4-19 11:36:58
沙发
您好,SpreadJS的Events事件可以监听,EventsAPI地址:

https://demo.grapecity.com.cn/sp ... .Sheets.Events.html

新增删除行:RowChanged

新增删除列:ColumnChanged
回复 使用道具 举报
steve_zhang
注册会员   /  发表于:2019-4-26 11:44:37
板凳
本帖最后由 steve_zhang 于 2019-4-26 14:10 编辑
KevinChen 发表于 2019-4-19 11:36
您好,SpreadJS的Events事件可以监听,EventsAPI地址:

https://demo.grapecity.com.cn/spreadjs/help/v ...

RowChanged和ColumnChanged都是变化之后的了,有没有变化之前的一个事件?
我当前的场景中某几行是不能删除的。
我该如何限制某几行是不能删除的,其余的行又是支持删除的?

谢谢
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-4-26 16:18:26
地板
您好,要控制行不能被删除,实际上推荐使用表单保护来实现,请参考:

https://demo.grapecity.com.cn/Sp ... /#/demos/protection
回复 使用道具 举报
steve_zhang
注册会员   /  发表于:2019-4-30 11:02:45
5#
KevinChen 发表于 2019-4-26 16:18
您好,要控制行不能被删除,实际上推荐使用表单保护来实现,请参考:

https://demo.grapecity.com.cn/Sp ...

但我是表单里面部分行不能被修改,并不是整个表单的所有行都不能被修改。
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-4-30 16:13:37
6#
您好,在界面上执行删除行的操作,是通过在行头右键点击“删除”来实现的,

那么其实可以根据一定的条件,在某些行头右键点击时,不出现“删除”按钮,

这可以通过重写onOpenMenu的方式添加自定义条件。

附件中是一个现成的示例,展示了保护前4行不能删除的情况,

请您下载附件参考。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

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