problem with grid and windows

Hi,

i use dhtmlxgrid v.1.6. I have created a contextmenu in grid. Now i want to display a dhtmlxWindow, by clicking the item in context menu. I use the following codes in js:



function onButtonClick(itemId,itemValue){

dhxWins= new dhtmlXWindows();

dhxWins.setImagePath("/codebase/imgs/");

dhxWins.enableAutoViewport(false);

dhxWins.setViewport(0, 0, 1024, 1024);

if( itemId == “addNotes”){    

    var w1 = dhxWins.createWindow(“w1”,0,0,200,200);

    w1.setText(“addNotes”);

    w1.attachURL("/codebase/context_menu_add.html");

    w1.center();



}

else if(itemId == “showNotes”){

    var w2 = dhxWins.createWindow(“w2”,0,0,200,200);

    w2.setText(“showNotes”);

    w2.attachURL("/codebase/context_menu_add.html");

    w2.center();



}

else if(itemId == “deleteNotes”){

    alert(“Your Notes are deleted!”);     

    

}

return true;



}

function doInitGrid(){

aMenu=new dhtmlXContextMenuObject(‘120’,0,"/images/menu_imgs/");

aMenu.menu.loadXML("/codebase/_context2.xml");

aMenu.setContextMenuHandler(onButtonClick);



mygrid = new dhtmlXGridObject(‘mygrid_container’);

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

mygrid.enableContextMenu(aMenu);





}





The first time it works right. But later it shows me the contextmenu from firefox.

Can you help me?



Thanks in advance!

pyt



































Thanks in advance!

pyt

Hello,

Problem is in viewport. When you using the following code:
    dhxWins.setImagePath("/codebase/imgs/");

    dhxWins.enableAutoViewport(false);

    dhxWins.setViewport(0, 0, 1024, 1024);

windows creates viewport which is placed over grid. So first time there is no viewport and you able to click grid,
second time here is a viewport placed and your click does not reach the grid.

Please review the following links:
dhtmlx.com/docs/products/dhtmlxW … 7272688000

You are using 3rd variant. Try 1st or 2nd.