2017-05-25 80 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) 

爲菜單,同時與按鈕顯示,點擊此按鈕,點擊關閉在同一時間的菜單。

相關問題