找回密码
 立即注册

QQ登录

只需一步,快速开始

uioae

注册会员

10

主题

35

帖子

119

积分

注册会员

积分
119
uioae
注册会员   /  发表于:2021-9-24 14:31  /   查看:2563  /  回复:6
本帖最后由 uioae 于 2021-9-24 14:32 编辑

image.png241849974.png


首次加载选中 数据 怎么实现?

6 个回复

倒序浏览
uioae
注册会员   /  发表于:2021-9-24 14:31:28
沙发
image.png373485411.png
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-9-24 16:01:44
板凳
您好,您的问题与下方链接贴相似,请参考下方帖子:
https://gcdn.grapecity.com.cn/showtopic-87809-1-138.html
回复 使用道具 举报
uioae
注册会员   /  发表于:2021-9-24 16:21:02
地板
image.png589081115.png


我这样写, 数据栏都不出来了, 能看看怎么回事吗?

let config = JSON.parse(JSON.stringify( DesignerGC.Spread.Sheets.Designer.DefaultConfig))
      config.ribbon.find( i =>{
        if(i.id === 'data'){
          i.visibleWhen = 'firstLoad'
        }
      })
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-9-24 17:21:33
5#
参考以下代码:
  1. var designer = new GC.Spread.Sheets.Designer.Designer(document.getElementById("gc-designer-container"));
  2.             var designerConfig = JSON.parse(JSON.stringify(GC.Spread.Sheets.Designer.DefaultConfig));
  3.             var ribbon = designerConfig.ribbon;
  4.             var FirstLoad = "firstLoad";
  5.             for(var i = 0; i < ribbon.length; i++) {
  6.                 if(ribbon[i].id == "data") {
  7.                     ribbon[i].visibleWhen = FirstLoad;
  8.                 }
  9.             }
  10.             designer.setConfig(designerConfig);
  11.             setTimeout(() =>
  12.                 designer.setData(FirstLoad, true), 0)
复制代码



回复 使用道具 举报
uioae
注册会员   /  发表于:2021-9-26 17:16:47
6#

发现是少了    setTimeout(() => designer.setData(FirstLoad, true), 0)  这句话  已经解决了
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-9-26 17:53:28
7#
问题解决了就好,那本帖就先结贴了,有问题欢迎另开新帖交流。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部