如何将上下文菜单附加到按钮

时间:2017-05-25 13:49:34

标签: javascript contextmenu toolbar dhtmlx

我试图将上下文菜单附加到工具栏上的按钮。

这是我的代码:

contex_order = new dhtmlXMenuObject();
contex_order.renderAsContextMenu();
contex_order.loadStruct(cont_m);
...
            toolbarOrder = new dhtmlXToolbarObject("tab_ord");
            toolbarOrder.setIconsPath("dhtmlx/codebase/imgs/");
            toolbarOrder.attachEvent("onClick", function(id){
if (id=="save")
    contex_order.showContextMenu(100,50)
            });

但点击该按钮并不会显示上下文菜单。浏览器控制台中没有错误,只是没有错误。

有没有人有这样的问题?如何显示菜单?

1 个答案:

答案 0 :(得分:1)

请尝试使用timeout:

调用showContextMenu()方法
setTimeout(function() {
  contex_order.showContextMenu(100,50)
}, 50)

当菜单同时显示按钮时,单击此按钮会同时关闭菜单。