View and Data增加或删除菜单按钮

来源:互联网 发布:mac搜狗五笔无法使用 编辑:程序博客网 时间:2024/06/09 16:43

View and Data增加或删除菜单按钮

1、删除菜单按钮

function disableToolbarButtons() {    var mainToolbar = viewer.getToolbar(false);    // 根据按钮组的id获取按钮组对象    var _controlGroup_1 = mainToolbar.getControl("navTools");    // 根据按钮id隐藏按钮    _controlGroup_1.removeControl("toolbar-cameraSubmenuTool");}function onItemLoadSuccess(viewer, item) {    extension = viewer.getExtension("Autodesk.Viewing.MarkupsCore");    this.viewer = viewer;    // 隐藏按钮    disableToolbarButtons();}

2、增加菜单按钮

// 创建新的按钮function createViewerToolbarMain() {    // 获取按钮工具栏ToolBar    var mainToolbar = viewer.getToolbar(true);    // 新建一个按钮组对象,自定义id为new_viewer_control_group    var _mainViewerSubToolbar = new Autodesk.Viewing.UI.ControlGroup("new_viewer_control_group");    // 新建一个按钮对象,自定义id为new_viewer_tb_button_1    var buttonNew = new Autodesk.Viewing.UI.Button("new_viewer_tb_button_1");    // 定义新按钮的icon    buttonNew.icon.style.backgroundImage = "url(./res/icons/lmvdbg1.png)";    // 设置新按钮ToolTip提示文字    buttonNew.setToolTip("New Button");    // 设置新按钮的点击事件    buttonNew.onClick = function(e) {        // ...    };    // 将新按钮添加到新按钮组中    _mainViewerSubToolbar.addControl(buttonMarkArrow);    // 将新按钮组添加到按钮工具栏中    mainToolbar.addControl(_mainViewerSubToolbar);}function onItemLoadSuccess(viewer, item) {    extension = viewer.getExtension("Autodesk.Viewing.MarkupsCore");    this.viewer = viewer;    // 加载新的按钮    createViewerToolbarMain();}

按钮示例

0 0
原创粉丝点击