digest scope when scrolling horizontally as columns may be virtualized
column scrolling: combine nested if
grid option to enable/disable column virtualization
update generated code