Start Building Professional
Web Apps Today


 
Categories Question details Back To List
Question  posted by pyt on Sep 02, 2009 07:24
open dhtmlx forum
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
Answer posted by Alex (support) on Sep 03, 2009 01:45

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




Answer posted on Sep 03, 2009 05:51
It works :)
Thank you..