dojo - How to launch GridX column width recalculation after the grid has been started up? -


according documentation:

https://github.com/oria/gridx/wiki/create-the-simplest-gridx

never forget call grid.startup(), since column width calculation , layout rendering need access geometry information of grid dom nodes.

if have grid columns, have no width specified, , autowidth set false, startup() calculates size of columns so, fill whole viewport horizontally. however, if viewport expanded, , empty space inserted after last column. if viewport narrowed, last columns not more visible (and no scroll rendered).

so think best workaround launch recalculation of columns sizes manually, after viewport resized. can't find api method that.

how call column width recalculation , layout rendering on existing grid?

what i've done situation setup event handler watch window resize events, set width current grid width. when creating grid:

function _resizetowindow(grid, gridid) {   grid.resize({w: dom.byid(gridid).offsetwidth, h: undefined}); }  on(window, "resize", function() {   _resizetowindow(grid, gridid); }); 

it looks little odd resize grid current width of grid, calling function cause grid rendered again appropriate column widths new grid width.


Comments

Popular posts from this blog

javascript - Laravel datatable invalid JSON response -

java - Exception in thread "main" org.springframework.context.ApplicationContextException: Unable to start embedded container; -

sql server 2008 - My Sql Code Get An Error Of Msg 245, Level 16, State 1, Line 1 Conversion failed when converting the varchar value '8:45 AM' to data type int -