请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

小小旺仔z

注册会员

4

主题

12

帖子

48

积分

注册会员

积分
48
小小旺仔z
注册会员   /  发表于:2025-3-28 13:49  /   查看:104  /  回复:5
1金币
如何删除designer设计器的功能区的某些按钮?例如把数据源按钮删除 image.png486812133.png

最佳答案

查看完整内容

您好!工具栏作为Designer的一部分被集成在DefaultCofing对象中,这便给予自定义工具栏按钮极大的便利支持。以您提供的图示中的工具栏功能按钮”数据源“为例,其位于工具栏中”数据“选项卡的第一个按钮分组(buttonGroups)”数据绑定“中,其值为一个数组类型,如下图所示: 如果需要新增功能按钮,就参考buttonGroups的数据结构自定义后添加进来,需要删除就通过JavaScript数组的splice方法删除。由于被修改的buttonGroup ...

5 个回复

倒序浏览
最佳答案
最佳答案
Wilson.Zhang
超级版主   /  发表于:2025-3-28 13:49:08
来自 2#
您好!工具栏作为Designer的一部分被集成在DefaultCofing对象中,这便给予自定义工具栏按钮极大的便利支持。以您提供的图示中的工具栏功能按钮”数据源“为例,其位于工具栏中”数据“选项卡的第一个按钮分组(buttonGroups)”数据绑定“中,其值为一个数组类型,如下图所示:
数据按钮.png273059386.png

如果需要新增功能按钮,就参考buttonGroups的数据结构自定义后添加进来,需要删除就通过JavaScript数组的splice方法删除。由于被修改的buttonGroups依然隶属于DefaultConfig对象,在修改后对Designer重置DefaultConfig对象。可以参考如下代码:
  1. var config = GC.Spread.Sheets.Designer.DefaultConfig;
  2. config.ribbon[4].buttonGroups[0].commandGroup.children.splice(0, 1);
  3. designer.setConfig(config);
复制代码

效果如下动图所示:
删除工具栏按钮.gif

可以参考如下链接中的论坛博客了解详情:
删除工具栏配置项
回复 使用道具 举报
小小旺仔z
注册会员   /  发表于:2025-3-28 16:35:04
3#
Wilson.Zhang 发表于 2025-3-28 16:09
您好!工具栏作为Designer的一部分被集成在DefaultCofing对象中,这便给予自定义工具栏按钮极大的便利支持 ...

好的,谢谢
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2025-3-31 08:36:41
4#

不客气,请教下您的问题解决的怎么样了?
回复 使用道具 举报
小小旺仔z
注册会员   /  发表于:2025-4-1 09:21:57
5#
Wilson.Zhang 发表于 2025-3-31 08:36
不客气,请教下您的问题解决的怎么样了?

已经可以了
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2025-4-1 12:16:38
6#

问题既已得到解决,那就结帖了。如遇新问题,欢迎发新帖沟通。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部