Grid is generated in entirety dynamically from the server-side with template fields. Data binding is done using NeedDataSource().After every postback, RadGrid loses the values (and NeedDataSource is not invoked).The column structure for the Grid is defined in OnInit() within if(!isPostback) - so the grid columns are defined only once during the page life cycle.
I remember reading somewhere that when building the Grid structure dynamically from the serverside, the grid 'needs' to be Rebind() on every postback. But even Rebind() does not populate the values of the grid.
Viewstate is turned on for explicitly for the page and the grid.
Does RadGrid not maintain the values on postback when definign the columns during runtime? Is this something to do with ViewState?
Appreciate all the help.