找回密码
 立即注册

QQ登录

只需一步,快速开始

zyh2123606

金牌服务用户

13

主题

30

帖子

143

积分

金牌服务用户

积分
143

[已处理] 菜单栏问题

zyh2123606
金牌服务用户   /  发表于:2024-4-18 11:11  /   查看:2203  /  回复:4
2金币
本帖最后由 Richard.Huang 于 2024-4-22 14:44 编辑

产品:SpreadJS
版本:V17

使用table绑定数据,当选择table区域菜单栏就会自动选中 ”表设计“,现在的需求是:即使选中了table区域,菜单栏也要一直选中”Home“,有没有解决的办法

最佳答案

查看完整内容

您好,可以修改visibleWhen ,如下代码:

4 个回复

倒序浏览
最佳答案
最佳答案
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-4-18 11:11:10
来自 5#
您好,可以修改visibleWhen ,如下代码:
  1. let designerConfig = JSON.parse(JSON.stringify(GC.Spread.Sheets.Designer.DefaultConfig));
  2. designerConfig.ribbon.forEach(item=>{
  3. if(item.id=="tableDesign"){
  4. item.visibleWhen = ""
  5. }
  6. })
  7. designer.setConfig(designerConfig )
复制代码





回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-4-18 11:58:39
2#
您好,您这边为什么会有这样的需求呢?是为了满足什么样的使用场景?
回复 使用道具 举报
trace
初级会员   /  发表于:2024-4-18 15:05:54
3#
可以试一下这个API
designer.activeRibbonTab("home");

评分

参与人数 1金币 +200 收起 理由
Joestar.Xu + 200 赞一个!

查看全部评分

回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-4-18 17:33:15
4#
trace 发表于 2024-4-18 15:05
可以试一下这个API
designer.activeRibbonTab("home");

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部