2017-05-25 95 views
0

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

这里是我的代码:

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

请尝试调用showContextMenu()方法超时:

setTimeout(function() { 
    contex_order.showContextMenu(100,50) 
}, 50) 

为菜单,同时与按钮显示,点击此按钮,点击关闭在同一时间的菜单。

相关问题