Contextmenu in header

Hi,



i’m trying to use HeaderContextMenu as in “https://dhtmlx.com/docs/products/kb/index.shtml?cat=search&page=1&q=6152&ssr=yes&s=contextmenu%20%20header”.



But it happens nothing. hier are my codes for contextmenu:



mygrid = new dhtmlXGridObject(‘grid_div’);

menu = new dhtmlXMenuObject(null,“dhx_blue”);

menu.setImagePath("/images/");

menu.setIconsPath("/images/");

menu.loadXML("/codebase/contextMenu.xml");

menu.renderAsContextMenu();

menu.attachEvent(“onClick”,onButtonClick);

mygrid.enableContextMenu(menu);

mygrid.enableContextMenuHeader(menu,0);



mygrid.setImagePath("/images/imgs/");





have you any idea? I use dhtmlxgrid v_2.1.



Thanks in advance!

pyt


Hello,


grid doesn’t have enableContextMenuHeader method.


You can try to use the following approach to add context menu to the header:


menu = new dhtmlXMenuObject(null,“dhx_blue”);
menu.setImagePath("/images/");
menu.setIconsPath("/images/");
menu.renderAsContextMenu();
menu.loadXML("/codebase/contextMenu.xml");
menu.attachEvent(“onClick”,onButtonClick);

mygrid = new dhtmlXGridObject(‘grid_div’);
mygrid.setHeader(…);
mygrid.setInitWidths(…);
mygrid.enableContextMenu(menu);
mygrid.setImagePath("/images/imgs/");
mygrid.init();

mygrid.hdr.id=“header”;
menu.addContextZone(“header”);






It works :slight_smile:
Thank you…