Start Building Professional
Web Apps Today


 
Categories Question details Back To List
Question  posted by Dhananjay on Apr 06, 2009 07:07
open dhtmlx forum
Issue of DHTMLX Tree grid in YUI layout manager

Hi,
We are using DHTMLX tree grid control in the yui layout manager. In the center panel of yui layout manager we have a iframe which has tree grid control. We have 'enabledAutoHeight' configured in our tree grid. When the contents of the tree grid are large (and when we get scroll bars to window) then right clicking on the tree grid cell causes the context menu to appear always on top instead of aligning it to the cell.
Debugging the DHTMLX_Grid.js...it looks to be some problem in '_contextStart' api...where it does some calculation to place the context menu div w.r.t to window.

Code Snippets-
dhtmlXContextMenuObject.prototype._contextStart=function(obj,e){
.........
var dEl0=window.document.documentElement;
    var dEl1=window.document.body;
    if(e.screenY-winScreenTop+a.offsetHeight-(dEl0.scrollTop||dEl1.scrollTop) > (dEl0.clientHeight||dEl1.clientHeight)){//-e.offsetY
        var verCor = a.offsetHeight
    }else
        var verCor = ((this.contextMenu._msTop*(-1))||0);

    var corrector = new Array((dEl0.scrollLeft||dEl1.scrollLeft)+(this.contextMenu._msLeft||0),verCor-(dEl0.scrollTop||dEl1.scrollTop));
.......
}

Any help would be greatly appreciated...

Thanks,
Dhananjay
Answer posted by Alex (support) on Apr 07, 2009 00:35

Hello, 

Could you please provide the complete demo sample to support@dhtmlx.com ?

We will send you the fix.