找回密码
 立即注册

QQ登录

只需一步,快速开始

yanjy317

初级会员

9

主题

24

帖子

273

积分

初级会员

积分
273

微信认证勋章

yanjy317
初级会员   /  发表于:2020-7-27 19:27  /   查看:2572  /  回复:9
本帖最后由 yanjy317 于 2020-7-29 11:18 编辑

我的版本是13.2.0的,是跟在vue中用有关系吗?

9 个回复

倒序浏览
Fiooona
论坛元老   /  发表于:2020-7-27 21:44:13
沙发
应该是有的,明早确认下再给您回复
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
yanjy317
初级会员   /  发表于:2020-7-28 09:25:25
板凳
Fiooona 发表于 2020-7-27 21:44
应该是有的,明早确认下再给您回复

我用代码这样写的,写完之后我点击右键的时候他会报错;
报错:Uncaught TypeError: Cannot read property 'type' of null
代码:
var arr = [];
      spread.contextMenu.menuData.forEach((ele, index) => {
        if (ele.text == "插入批注") {
          arr.push(ele);
        }
        if (ele.text == "编辑批注") {
          arr.push(ele);
        }
        if (ele.text == "删除批注") {
          arr.push(ele);
        }
        if (ele.text == "显示/隐藏 批注") {
          arr.push(ele);
        }
      });
      spread.contextMenu.menuData = [];
      arr.forEach((ele) => {
        spread.contextMenu.menuData.push(ele);
      });
回复 使用道具 举报
Fiooona
论坛元老   /  发表于:2020-7-28 11:06:53
地板
image.png369739074.png
我这边测试在VUE中不用做什么默认就有插入批注这个菜单,您上传下能复现这个问题的Demo 吧,方便定位问题
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
yanjy317
初级会员   /  发表于:2020-7-28 11:44:31
5#
本帖最后由 yanjy317 于 2020-7-28 11:50 编辑
Fiooona 发表于 2020-7-28 11:06
我这边测试在VUE中不用做什么默认就有插入批注这个菜单,您上传下能复现这个问题的Demo 吧,方便定位问题

找到了,是因为我把全部单元格禁用了,但是怎么只禁用一部分 而不是全部禁用后在解开一部分 可能是因为isProtected  这个属性显示不出来怎么解决啊
回复 使用道具 举报
Fiooona
论坛元老   /  发表于:2020-7-28 12:16:19
6#
控制小部分单元格 不可编辑:
设置表单保护,然后设置单元格默认状态是未锁定状态:
//获取表默认样式
var spread = GC.Spread.Sheets.findControl(“ss”).
var sheet = spread.getActiveSheet();
var sheetStyle = sheet.getDefaultStyle();
//修改并设置表的默认样式locked为false.
sheetStyle.locked = false;
sheet.setDefaultStyle(sheetStyle);

给单独要禁用的单元格设置locked属性为 true
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
yanjy317
初级会员   /  发表于:2020-7-28 14:02:57
7#
本帖最后由 yanjy317 于 2020-7-28 14:23 编辑
Fiooona 发表于 2020-7-28 12:16
控制小部分单元格 不可编辑:
设置表单保护,然后设置单元格默认状态是未锁定状态:
//获取表默认样式

表单禁用不是还要设置isProtected为true吗,根据你说的把locked设置为false了,但是把sheet.options.isProtected = true;这个设置上就没有插入批注了;把这个取消掉就有了你可以试一下
回复 使用道具 举报
Fiooona
论坛元老   /  发表于:2020-7-28 14:47:06
8#
image.png990966491.png
https://demo.grapecity.com.cn/sp ... t/protection/purejs
设置保护的时候添加一个属性:allowEditObjects: true
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
yanjy317
初级会员   /  发表于:2020-7-28 14:52:55
9#
Fiooona 发表于 2020-7-28 14:47
https://demo.grapecity.com.cn/spreadjs/SpreadJSTutorial/features/worksheet/protection/purejs
设置 ...

好了
回复 使用道具 举报
Fiooona
论坛元老   /  发表于:2020-7-28 15:07:46
10#
好的 有问题开新帖交流~
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部