找回密码
 立即注册

QQ登录

只需一步,快速开始

宇宙风

注册会员

7

主题

20

帖子

109

积分

注册会员

积分
109
宇宙风
注册会员   /  发表于:2023-2-13 17:26  /   查看:1143  /  回复:7
10金币
image.png21843260.png


如图所示,这个提示不是我想要的,如何去除
a5273a2bbe08f7df73a4266f71d5d7b.png218042601.png

最佳答案

查看完整内容

目前设计器不支持关闭弹窗,这属于内部业务逻辑,未提供开放的API。 另,不管是设计器还是SpreadJS,在表单保护下,被锁定单元格都是无法进入编辑状态的,区别就是 是否显示弹窗,所以“选取其中的几个字来复制”效果是您在SpreadJS中已经实现了,还是只是您想实现的效果呢? 如果是前者,请结合具体的demo等信息详细说明下。 (这边测试结果为:SpreadJS也是不支持“选取其中的几个字来复制”效果的。) 如果是后者,那该需 ...

7 个回复

倒序浏览
最佳答案
最佳答案
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-2-13 17:26:35
来自 5#
宇宙风 发表于 2023-2-14 10:26
我发现不用设计器的时候,受保护的表单进入编辑状态并没有这个提示,但是加上设计器,就有这个提示了,我 ...

目前设计器不支持关闭弹窗,这属于内部业务逻辑,未提供开放的API。
另,不管是设计器还是SpreadJS,在表单保护下,被锁定单元格都是无法进入编辑状态的,区别就是 是否显示弹窗,所以“选取其中的几个字来复制”效果是您在SpreadJS中已经实现了,还是只是您想实现的效果呢?
如果是前者,请结合具体的demo等信息详细说明下。
(这边测试结果为:SpreadJS也是不支持“选取其中的几个字来复制”效果的。)
如果是后者,那该需求是与表单保护的设计冲突的,即表单保护下不允许锁定单元格可编辑,这一点也是与Excel设计一致的。
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-2-13 18:15:31
2#
您好,
点击公式编辑框时表示单元格要进入编辑状态,但此时表单是受保护的,所以做出相应提示使用户知道无法编辑的原因。在UI设计上也是与Excel一样的。
请问您去除提示原因是什么呢?是想修改提示内容吗?请详细描述下您的需求。
回复 使用道具 举报
宇宙风
注册会员   /  发表于:2023-2-13 18:36:10
3#
Lynn.Dou 发表于 2023-2-13 18:15
您好,
点击公式编辑框时表示单元格要进入编辑状态,但此时表单是受保护的,所以做出相应提示使用户知道无 ...

您好,想要去除原因是用户想要选取其中的几个字来复制,但是点一下就弹窗提示导致复制不了
回复 使用道具 举报
宇宙风
注册会员   /  发表于:2023-2-14 10:26:18
4#
Lynn.Dou 发表于 2023-2-13 18:15
您好,
点击公式编辑框时表示单元格要进入编辑状态,但此时表单是受保护的,所以做出相应提示使用户知道无 ...

我发现不用设计器的时候,受保护的表单进入编辑状态并没有这个提示,但是加上设计器,就有这个提示了,我想要的是不用设计器的那种效果。
回复 使用道具 举报
宇宙风
注册会员   /  发表于:2023-2-14 19:56:50
6#
Lynn.Dou 发表于 2023-2-14 16:57
目前设计器不支持关闭弹窗,这属于内部业务逻辑,未提供开放的API。
另,不管是设计器还是SpreadJS,在 ...

是后者,是我想实现的效果,主要是不想弹出那个弹窗。如果做不到的话,能不能修改弹窗的标题和内容呢?
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-2-15 11:51:35
7#
这边调研下,有结果在贴中回复您。
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-2-17 10:49:19
8#
本帖最后由 Lynn.Dou 于 2023-2-28 14:35 编辑

主要代码如下:

  1. var cnResource = GC.Spread.Common.CultureManager.getResources("zh-cn")
  2.             cnResource.Sheets.Exp_InvalidOperationInProtect = "槽糕,出错了!"
  3.             GC.Spread.Common.CultureManager.addCultureInfo("zh-cn", null, cnResource);

  4.             var res = GC.Spread.Sheets.Designer.getResources();
  5.             res.title = "xx 设计器";
  6.             GC.Spread.Sheets.Designer.setResources(res);


  7.             var designer = new GC.Spread.Sheets.Designer.Designer("gc-designer-container");
复制代码
思路上参考这篇教程:
https://gcdn.grapecity.com.cn/fo ... 58463&fromuid=59119
image.png462883910.png
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部