找回密码
 立即注册

QQ登录

只需一步,快速开始

牛马大队

注册会员

10

主题

21

帖子

125

积分

注册会员

积分
125
牛马大队
注册会员   /  发表于:2021-6-30 18:27  /   查看:2221  /  回复:5
本帖最后由 牛马大队 于 2021-7-9 15:00 编辑

问题描述:
右键菜单框中的insert和delete无法使用
不知是否由于设置了表单保护导致

期望结果:
insert和delete能够正常使用

5 个回复

倒序浏览
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-7-1 09:17:01
推荐
您好,
您可以参考下此篇技术博客:
https://gcdn.grapecity.com.cn/showtopic-73225-1-1.html
回复 使用道具 举报
牛马大队
注册会员   /  发表于:2021-7-2 11:19:14
板凳
本帖最后由 牛马大队 于 2021-7-9 15:01 编辑
Lynn.Dou 发表于 2021-7-1 09:17
您好,
您可以参考下此篇技术博客:
https://gcdn.grapecity.com.cn/showtopic-73225-1-1.html

基于react,以<SpreadSheets>组件创建的表格,是否适用此方法?
写入初始化方法中,提示此错误
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-7-2 11:32:42
地板
你好,在表单保护下,table是不允许插入行列的,这个行为与Excel一致,您可以到Excel中试一下。
回复 使用道具 举报
牛马大队
注册会员   /  发表于:2021-7-2 11:57:28
5#
Derrick.Jiao 发表于 2021-7-2 11:32
你好,在表单保护下,table是不允许插入行列的,这个行为与Excel一致,您可以到Excel中试一下。
  1. let option = {
  2.       allowSelectLockedCells: true,
  3.       allowSelectUnlockedCells: true,
  4.       allowFilter: true,
  5.       allowSort: false,
  6.       allowResizeRows: true,
  7.       allowResizeColumns: false,
  8.       allowEditObjects: false,
  9.       allowDragInsertRows: false,
  10.       allowDragInsertColumns: false,
  11.       allowInsertRows: true,
  12.       allowInsertColumns: true,
  13.       allowDeleteRows: true,
  14.       allowDeleteColumns: true
  15.     }
  16.     sheet.getRange(2, 0, 200, 50).locked(false)
  17.     sheet.options.protectionOptions = option
  18.     sheet.options.isProtected = true
复制代码
目前情况是加了保护之后,进行了配置,现在可以在行头列头右键插入删除,但是单元格中不可以,不知可有方法配置?
或者有没有方法像锁定一样可以自定义保护的区域?
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-7-2 12:02:23
6#
牛马大队 发表于 2021-7-2 11:57
目前情况是加了保护之后,进行了配置,现在可以在行头列头右键插入删除,但是单元格中不可以,不知可有方 ...

allowInsertRows: true,
allowInsertColumns: true,
仅在行头列头插入行有效,table区域是不支持的,及时locked属性为false,在表单保护下也是无法插入的,这个属于产品设计也是与Excel保持一致的。

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