bug(columns): Restore scroll position after column generation

Restore the previous scroll position after the columns are re-generated