去除自带的toolbar中的控件

发布于 2022-09-06 23:49:51 字数 386 浏览 10 评论 0

clipboard.png
怎样去除forge viewer中默认自带的toolbar中的某些控件,比如去掉截图中红线中的控件?之前试过的方式有 var group = viewer.toolbar.getControl('navTools'); group.removeControl('toolbar-orbitTools');
另外还有一种:viewer.getToolbar().removeControl( ‘html tag id’ )
但是都不行,能不能有更详细的资料呢?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

温柔嚣张 2022-09-13 23:49:51

我这边测试没什么问题,如附图,orbit,pan,zoom都去掉了 图片描述
如果你那边实在不行,可以考虑去掉所有的,然后再加自己的
https://segmentfault.com/q/10...

累赘 2022-09-13 23:49:51

对Toolbar的操作必须要在 Toolbar 被创建完成后才可以。你的问题很有可能是Toolbar没有创建完成就去对Toolbar 做操作,这个时候必然是不起作用的,所以建议对toolbar的操作可以放在TOOLBAR_CREATED_EVENT事件里面,参考如下代码

  if (_viewer.toolbar && false) {
    _self.createMyUI()
  }else {
    _viewer.addEventListener(Autodesk.Viewing.TOOLBAR_CREATED_EVENT, _self.onToolbarCreated)
    console.log('Events are registered')
  }

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文