找回密码
 立即注册

QQ登录

只需一步,快速开始

Miss.X

注册会员

1

主题

4

帖子

11

积分

注册会员

积分
11
  • 39

    金币

  • 1

    主题

  • 4

    帖子

最新发帖
Miss.X
注册会员   /  发表于:2024-8-13 17:16  /   查看:798  /  回复:6
单独使用spread是,sheet栏正常显示
new GC.Spread.Sheets.Workbook(spreadContainer, { sheetCount: 3 })

image.png235747069.png

使用designer的setWorkbook设置后,sheet栏不见了?
new GC.Spread.Sheets.Designer.Designer(document.getElementById("designer-host")).setWorkbook("***")


image.png858847656.png



image.png903078613.png
image.png319737548.png

6 个回复

倒序浏览
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-8-13 17:23:53
沙发
您好,您是直接将第一步拿到的spread对象传值给第二步的designer中吗?
image.png830296935.png
回复 使用道具 举报
Miss.X
注册会员   /  发表于:2024-8-13 17:29:02
板凳
Ellia.Duan 发表于 2024-8-13 17:23
您好,您是直接将第一步拿到的spread对象传值给第二步的designer中吗?

是的。我贴下整个代码吧
var spreadContainer = document.getElementById('spread-container');
        if (spreadContainer) {
            me.workbook = new GC.Spread.Sheets.Workbook(spreadContainer, { sheetCount: 3 });
            me.setDataValue(me.workbook, tableResult)
            me.setColumnWidth(tableResult)
        }
        me.designer = new GC.Spread.Sheets.Designer.Designer(document.getElementById("designer-host"));
        me.designer.setWorkbook(me.workbook)
回复 使用道具 举报
Miss.X
注册会员   /  发表于:2024-8-13 18:19:29
地板
尝试过手动设置 tabStripVisible,这种方式无效。目前还没找到方法处理这个问题。
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-8-14 10:20:35
5#
您好,猜测您代码中的me是本地环境this?


如果用的是vue3,可以尝试添加markRaw ,如这篇帖子
https://gcdn.grapecity.com.cn/fo ... mp;page=1#pid761627

如果是vue2 ,可以查看这篇帖子对您是否有帮助。
https://gcdn.grapecity.com.cn/showtopic-202196-2-1.html


如果上述方案还未能解决您的问题,建议您上传一个可以复现问题的demo上来,我们具体调研下

回复 使用道具 举报
Miss.X
注册会员   /  发表于:2024-8-14 10:41:23
6#
Ellia.Duan 发表于 2024-8-14 10:20
您好,猜测您代码中的me是本地环境this?

sorry,我用的不是vue,用的是extjs,相当于原生js的。
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-8-14 13:42:36
7#
那您可以整理一个demo上传上来,我们需要进一步调研。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部