I am looking into Telerik Grid so I can move from the Infragistics as it has a stranglehold on the application I am working with. Because of that I am preparing the base set of things/standards that our application was following when using IG to work with RadGrid.
In the IG, I have been using a xml file to generate the columns. So for a simple purpose I have duplicated the base xml to match the Telerik xml. One great thing I noticed is everything I wanted to do is built into the grid and I don't have to do any heavy work when working with the HyperLink Column or Image Column.
Problems I am facing:
In our scenario we bind around 250 to 500 records (about 30 columns) and little more depending on the location and most of the grids require grouping. As I mentioned all columns are rendered during page load and the data is bound the grid right after that. Once the data is bound grid looks and behaves normally.
1) Once I perform sort, all the column headers (text) disappears and I see only empty header cells. It also changes the whole grid's shape as the columns had specific size the once rendered after sorting the columns widths are shrunk extensively to match the data.
2) The second problem I am facing is grouping. When I drag columns for grouping, it throws me an object reference error.
3) Auto Scrolling - overflow feature is not working propertly when used with W:100%/ H:100%. It crushes the height into just 3px. I am not sure if this has something to do with the DocType?
I some how feel I have to re-init the columns as the data still exists for setting the datafields. If this is so, what exact events I need to use.
Any guidance now and near future is greatly appreciated.
| <telerik:RadGrid ID="rgViewer" runat="server" ShowGroupPanel="True" |
| AutoGenerateColumns="False" AllowSorting="True" Width="100%" Height="800" |
| AllowMultiRowSelection="true"> <BR> <MasterTableView |
| GroupLoadMode="Client"> <BR> <Columns /> |
| <BR> </MasterTableView> <BR> <ClientSettings |
| AllowDragToGroup="true" AllowColumnsReorder="false"> <BR> <Selecting |
| AllowRowSelect="True" /> <BR> <Scrolling AllowScroll="True" |
| UseStaticHeaders="True" /> <BR> </ClientSettings> |
| <BR></telerik:RadGrid> <BR><IA:RadGridExtender ID="rgeViewer" |
| runat="server" MappingXmlPath="/Viewer.xml" RadGridId="rgViewer" /> |
Thanks,
Shrini Viswanathan