鍍金池/ 問答/云計(jì)算/ 去除自帶的toolbar中的控件

去除自帶的toolbar中的控件

clipboard.png
怎樣去除forge viewer中默認(rèn)自帶的toolbar中的某些控件,比如去掉截圖中紅線中的控件?之前試過的方式有 var group = viewer.toolbar.getControl('navTools'); group.removeControl('toolbar-orbitTools');
另外還有一種:viewer.getToolbar().removeControl( ‘html tag id’ )
但是都不行,能不能有更詳細(xì)的資料呢?

回答
編輯回答
壞脾滊

對Toolbar的操作必須要在 Toolbar 被創(chuàng)建完成后才可以。你的問題很有可能是Toolbar沒有創(chuàng)建完成就去對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')
  }

2017年2月7日 21:48
編輯回答
心悲涼

我這邊測試沒什么問題,如附圖,orbit,pan,zoom都去掉了 圖片描述
如果你那邊實(shí)在不行,可以考慮去掉所有的,然后再加自己的
https://segmentfault.com/q/10...

2017年12月19日 11:49