2017-05-25 11 views
0

J'essaie de joindre un menu contextuel à un bouton de ma barre d'outils.Comment attacher un menu contextuel à un bouton

Voici mon code:

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

Mais en cliquant sur ce bouton ne fait pas dans le menu contextuel apparaissent. Il n'y a pas d'erreur dans la console du navigateur, rien.

Quelqu'un at-il eu ce genre de problème? Comment puis-je faire apparaître le menu?

Répondre

1

S'il vous plaît, essayez d'appeler la méthode ShowContextMenu() avec le délai d'attente:

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

que le menu apparaît en même temps avec le bouton cliquez sur ce bouton clic ferme le menu en même temps.