怎样去除forge viewer中默认自带的toolbar中的某些控件,比如去掉截图中红线中的控件?之前试过的方式有 var group = viewer.toolbar.getControl('navTools'); group.removeControl('toolbar-orbitTools');
另外还有一种:viewer.getToolbar().removeControl( ‘html tag id’ )
但是都不行,能不能有更详细的资料呢?
怎样去除forge viewer中默认自带的toolbar中的某些控件,比如去掉截图中红线中的控件?之前试过的方式有 var group = viewer.toolbar.getControl('navTools'); group.removeControl('toolbar-orbitTools');
另外还有一种:viewer.getToolbar().removeControl( ‘html tag id’ )
但是都不行,能不能有更详细的资料呢?
对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')
}
我这边测试没什么问题,如附图,orbit,pan,zoom都去掉了
如果你那边实在不行,可以考虑去掉所有的,然后再加自己的
https://segmentfault.com/q/10...