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

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();
}

按钮示例

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值