找回密码
 立即注册

QQ登录

只需一步,快速开始

myscp

注册会员

8

主题

31

帖子

162

积分

注册会员

积分
162
myscp
注册会员   /  发表于:2021-7-29 16:08  /   查看:3944  /  回复:18
1金币
image.png468896178.png

18 个回复

倒序浏览
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-7-29 16:40:10
沙发
您好,这部分的事件监听暂时没有,建议您再详细描述一下您需求,看遍看下是否有其他的方案可以提供。请问您使用的是源码版编辑器吗?
回复 使用道具 举报
myscp
注册会员   /  发表于:2021-7-29 16:41:39
板凳
不是源码版的,现在我这边需要根据不同入口选择是否禁止到导入这个按钮
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-7-29 17:06:51
地板
myscp 发表于 2021-7-29 16:41
不是源码版的,现在我这边需要根据不同入口选择是否禁止到导入这个按钮

如果是组件版编辑器您可以重写这个命令,达到禁用的目前
  1. var designerConfig = JSON.parse(
  2.   JSON.stringify(GC.Spread.Sheets.Designer.DefaultConfig)
  3. );
  4. designerConfig.commandMap = {};

  5. let newCmd = GC.Spread.Sheets.Designer.getCommand("fileMenuButton");
  6. let newExecuteMergeCenter = newCmd.execute;
  7. newCmd.execute = function (context, propertyName) {
  8.   alert("我是按钮");
  9. };

  10. designerConfig.commandMap["fileMenuButton"] = newCmd;

  11. var designer = GC.Spread.Sheets.Designer.findControl("gc-designer-container");
  12. designer.setConfig(designerConfig);
复制代码


回复 使用道具 举报
myscp
注册会员   /  发表于:2021-7-29 17:31:33
5#
v13.2有findControl这个方法吗?
image.png172452086.png
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-7-29 17:40:47
6#
上述代码是在线表格编辑器的用法,
在线表格编辑器是V14才推出的,没有V13版本。
你先确定下使用的是否是在线表格编辑器(下图红框部分)。
image.png339073485.png
回复 使用道具 举报
myscp
注册会员   /  发表于:2021-7-29 17:43:01
7#
好吧,我使用的是源码版的
回复 使用道具 举报
myscp
注册会员   /  发表于:2021-7-29 17:43:23
8#
但是代码都压缩过了,也没有办法去修改源码
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-7-29 18:04:50
9#
您好:

我们的源码版在线表格编辑器购买之后提供的是一个源码工程,所以您说的代码压缩应该是咱们自己做的。您需要的是找到您压缩之前的代码,然后再这个源码工程中去加入编辑判断的逻辑,之后再按照您这边的方式将修改后的工程进行打包压缩。
回复 使用道具 举报
myscp
注册会员   /  发表于:2021-7-29 18:09:43
10#
之前接这个项目的同事离职了,你们能给我发一份在线表格编辑器的源码吗?或者告诉我在哪儿下载也可以
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部