找回密码
 立即注册

QQ登录

只需一步,快速开始

星光点

注册会员

14

主题

44

帖子

176

积分

注册会员

积分
176
星光点
注册会员   /  发表于:2021-11-4 15:23  /   查看:2288  /  回复:8
本帖最后由 星光点 于 2021-11-4 15:39 编辑

需求:首先使用在线编辑器设计一个模板,然后后面使用这个模板填入数据。
问题:在线编辑器点开了模板,没有主动点击关闭进入到另一个“获取数据“的页面,显示了绑定源。不期望显示绑定源。
image.png395147704.png image.png60515135.png image.png968911437.png

image.png110093688.png

8 个回复

倒序浏览
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-11-4 16:24:48
沙发
您好,
image.png810689086.png
您描述的问题这边未能理解清楚,
请提供可直接运行的工程文件,
并结合具体操作步骤详细描述 您当前遇到的问题、以及您期待的效果。
只有理解了您的需求,这边才能进一步调研是否有可行的方案。
回复 使用道具 举报
星光点
注册会员   /  发表于:2021-11-4 16:49:48
板凳
Lynn.Dou 发表于 2021-11-4 16:24
您好,

您描述的问题这边未能理解清楚,

手输表情包‘笑哭’,为难版主了!

两个页面:designer,spreadjs,如图,vue项目
image.png991570739.png image.png355660094.png
回复 使用道具 举报
星光点
注册会员   /  发表于:2021-11-4 16:51:27
地板
星光点 发表于 2021-11-4 16:49
手输表情包‘笑哭’,为难版主了!

两个页面:designer,spreadjs,如图,vue项目

图2,是要做填报的,发现显示绑定源,输入内容之后,单元格又显示了绑定源。
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-11-4 18:05:12
5#
图1:您期待的效果是下方描述吗?
点击 模板后,右侧面板会展开。
此时点击表单单元格,模板不要自动关闭
如果是,此问题已在V14.2.3 修复,近期会发布新版本,届时这边会在本贴通知您。

图2:
从图上看是没有工具栏的,
您是引入了desiger并设置工具栏隐藏?
还是只是引入了SpreadJS(没有用到designer)呢?

如果是前者,
您使用以下代码,关闭隐藏的工具栏中的 模板 面板。
// designer: 为获取的当前designer
GC.Spread.Sheets.Designer.getCommand("templateDesignMode").execute(designer,undefined,true)

如果是后者,正常来说表单上是不会显示绑定字段的,
所以需要您提供具体的demo,这边再测试下。
回复 使用道具 举报
星光点
注册会员   /  发表于:2021-11-4 18:44:12
6#
Lynn.Dou 发表于 2021-11-4 18:05
图1:您期待的效果是下方描述吗?
点击 模板后,右侧面板会展开。
此时点击表单单元格,模板不要自动关闭 ...

谢谢您的回复,但我不是这个意思,我上传了附件视频。视频1,我设计好模板之后没有主动关闭 模板,所以在Excel那个页面(spreadjs不是designer隐藏了工具栏)fromJSON之后显示了绑定数据源。我这边想要的效果是,即使在设计器中我没有主动关闭 模板,但我切换页面到Excel,也不显示绑定的数据源。
可以看两个视频的区别,麻烦了。是否有API可以提供在spreadjs中不显示数据源。
回复 使用道具 举报
星光点
注册会员   /  发表于:2021-11-4 18:48:47
7#
星光点 发表于 2021-11-4 18:44
谢谢您的回复,但我不是这个意思,我上传了附件视频。视频1,我设计好模板之后没有主动关闭 模板,所以在 ...

附件,不知道这次有没有描述清楚,麻烦了。(vue项目有designer,和spreadjs就行,我这边不太方便传)

Captures.zip

14.75 MB, 下载次数: 67

回复 使用道具 举报
星光点
注册会员   /  发表于:2021-11-5 10:36:21
8#
版主,这个问题解决了。
  1. beforeDestroy(){   GC.Spread.Sheets.Designer.getCommand("templateDesignMode").execute(this.designer,undefined,false)//离开设计器关闭模板
  2.     }
复制代码
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-11-5 11:07:38
9#
  
那本帖就先结贴啦,有问题欢迎另开新帖交流。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部