找回密码
 立即注册

QQ登录

只需一步,快速开始

nutstore
金牌服务用户   /  发表于:2022-8-18 10:36  /   查看:2478  /  回复:6
本帖最后由 Lynn.Dou 于 2022-8-23 17:37 编辑

image.png782803039.png 比如 这里左边已经没有新建按钮了 但是右边还是展示新建的面板
还有第二个问题是 当我打开了 fileMenu 这个页面,此时我修改template并注册返回,页面是没有变化的,有什么办法可以响应此时template的变化
image.png418955077.png

6 个回复

倒序浏览
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-8-18 14:45:04
沙发
您好,
问题1,请参考下方链接文章:
https://gcdn.grapecity.com.cn/fo ... 3&fromuid=59119
问题2,”修改template并注册返回,页面是没有变化的“这里的template指的具体是什么呢?请将相关业务逻辑再详细描述下, 以便这边能理解此问题。
回复 使用道具 举报
nutstore
金牌服务用户   /  发表于:2022-8-18 14:57:48
板凳
本帖最后由 nutstore 于 2022-8-18 16:37 编辑

https://gcdn.grapecity.com.cn/fo ... 3&fromuid=59119
就像这个参考文章所演示的,在我打开了 FileMenuPanel 这个页面的时候,调整 FileMenuPanelTemplate ,并注册,新建按钮并没有消失
filemenu_delete.html (2.89 KB, 下载次数: 84)
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-8-18 17:55:01
地板
问题已复现,这边已将此问题记录下来进一步调研原因,待有进展在贴中回复您。
本贴先做保留处理。
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-10-25 18:00:45
5#
您好,此问题是由缓存引起的。
第一次打开fileMenu时,会根据模板选项创建模板DOM,然后将模板存入内部缓存。
此缓存用于避免频繁打开模板、创建或销毁 DOM 时的性能问题。
为了优化设计器 UI 渲染性能(不需要频繁销毁和重建 DOM,我们在内部缓存了实例。
您这里是否可以在创建实例之前更改模板?
回复 使用道具 举报
nutstore
金牌服务用户   /  发表于:2022-10-26 15:04:04
6#
Ellia.Duan 发表于 2022-10-25 18:00
您好,此问题是由缓存引起的。
第一次打开fileMenu时,会根据模板选项创建模板DOM,然后将模板存入内部缓 ...

我试试看在代码上能不能进行调整
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-10-26 17:00:49
7#
您尝试下附件中的demo

filemenu_delete.html

2.51 KB, 下载次数: 76

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