找回密码
 立即注册

QQ登录

只需一步,快速开始

祝祝祝

注册会员

16

主题

59

帖子

153

积分

注册会员

积分
153
祝祝祝
注册会员   /  发表于:2021-11-19 16:24  /   查看:2461  /  回复:9
image.png17976073.png
这种情况下如何使用红框里的工具(仅使用这两个工具)

9 个回复

正序浏览
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-11-24 10:23:37
推荐
祝祝祝 发表于 2021-11-24 09:46
图二这样写实现了,图一这样写报错

请参考这个demo,里面既有自定义按钮,也有表单保护下恢复部分按钮的使用。
image.png72449034.png

vue.zip

107.28 KB, 下载次数: 232

回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-11-19 17:43:36
推荐
可以用下面的代码设置
var spread = GC.Spread.Sheets.Designer.findControl('gc-designer-container').getWorkbook();
GC.Spread.Sheets.Designer.getCommand("backColor").enableContext = 'test'
var newFun = GC.Spread.Sheets.Designer.getCommand("backColor")
var config = GC.Spread.Sheets.Designer.DefaultConfig
config.commandMap = {
     "backColor":newFun
}
var designer = GC.Spread.Sheets.Designer.findControl('gc-designer-container');
designer.setConfig(config)
designer.setData("test",true)



前景色也是同理,前景色对应的命令是foreColor
回复 使用道具 举报
祝祝祝
注册会员   /  发表于:2021-11-24 09:46:43
9#
本帖最后由 祝祝祝 于 2021-11-24 09:54 编辑
Derrick.Jiao 发表于 2021-11-23 18:09
请参考附件demo的修改

image.png138644408.png
image.png161787108.png

图二这样写实现了,图一这样写报错
image.png202090453.png
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-11-23 18:09:30
8#
祝祝祝 发表于 2021-11-23 17:32
getCustomerConfig这个方法里

请参考附件demo的修改

index.vue

89.44 KB, 下载次数: 219

回复 使用道具 举报
祝祝祝
注册会员   /  发表于:2021-11-23 17:32:51
7#
Derrick.Jiao 发表于 2021-11-23 17:15
是因为上面的代码指定了一个新的Config,因此,需要把红框相关的代码写到自定义按钮对应的config中。
...

getCustomerConfig这个方法里

index.zip

9.74 KB, 下载次数: 204

回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-11-23 17:15:27
6#
祝祝祝 发表于 2021-11-23 15:05
开启以后,菜单栏自定义添加的按钮消失了


是因为上面的代码指定了一个新的Config,因此,需要把红框相关的代码写到自定义按钮对应的config中。
image.png803438110.png

若仍未解决,请提供demo,这边直接在demo上给你调试。
回复 使用道具 举报
祝祝祝
注册会员   /  发表于:2021-11-23 15:05:51
5#
Derrick.Jiao 发表于 2021-11-19 18:07
对的 这两个按钮对应这两个命令

开启以后,菜单栏自定义添加的按钮消失了
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-11-19 18:07:37
地板
祝祝祝 发表于 2021-11-19 18:05
backColor、foreColor这两个么

对的 这两个按钮对应这两个命令
回复 使用道具 举报
祝祝祝
注册会员   /  发表于:2021-11-19 18:05:07
板凳
Derrick.Jiao 发表于 2021-11-19 17:43
可以用下面的代码设置
var spread = GC.Spread.Sheets.Designer.findControl('gc-designer-container').ge ...

backColor、foreColor这两个么
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部