Start Building Professional
Web Apps Today


 
Categories Question details Back To List
Question  posted by Definelife on Jan 12, 2010 08:56
open dhtmlx forum
Layout setsizes

Dear Support,

I create a grid within a layout object (two cells: a,b). I set heigth of the grid dynamically. The layout object does not resizes itself according to the grid object. I use code below.

dBrow.enableAutoWidth(true);
dBrow.enableAutoHeight(true,iheight);
dBrow.setSizes();
contObje.getDLayout().setSizes();

How can I dynamically resize a layout cell according to the grid height?
Answer posted by Alex (support) on Jan 13, 2010 02:26

Hello

you can try to use the following approach

dBrow.enableAutoHeight(true,iheight);

dBrow.loadXML("some.xml",function(){

    layout.cells("a").setHeight(dBrow.entBox.offsetHeight);

})

Where  layout.cells("a") is layout cell where grid is attached. This approach will work, if cell "a" can change the height (if you use 2E layout).

In case of 2U pattern you should change the height of the container where layout is initialized and then call layout.setSizes() method.