Hi,
Can anyone help with this? Resizing RadGrid columns isn't working properly for me, they either get really large (usually when I want them to be smaller) or really small (they sometimes disappear). Below is my implementation of the Grid, it is contained within a SplitterPane.
I'm sure I am missing something but I don't know what.
| <telerik:RadGrid ID="RadGrid1" runat="server" OnItemDataBound="RadGrid_ItemDataBind" GridLines="None" Skin="Vista" AllowMultiRowSelection="True" |
| AllowPaging="true" AllowSorting="True" ShowStatusBar="true" |
| PageSize="30" Width="100%" Height="100%" OnNeedDataSource="RadGrid1_NeedDataSource" > |
| <StatusBarSettings ReadyText="Ready" LoadingText="Loading items..." /> |
| <MasterTableView AutoGenerateColumns="False" Width="100%" DataKeyNames="ID" TableLayout="Fixed"> |
| <PagerStyle Visible="false" /> |
| <Columns> |
| <telerik:GridTemplateColumn UniqueName="ID" DataType="System.Int32" Display="false"> |
| <ItemTemplate><%# Eval("ID") %></ItemTemplate> |
| </telerik:GridTemplateColumn> |
| <telerik:GridClientSelectColumn UniqueName="column"> |
| <HeaderStyle Width="3%" /> |
| </telerik:GridClientSelectColumn> |
| <telerik:GridTemplateColumn UniqueName="NameColumn" DataType="System.String" HeaderText="Name"> |
| <HeaderStyle Width="15%" /> |
| <ItemStyle Wrap="false" /> |
| <ItemTemplate><asp:Label ID="lblName" runat="server"></asp:Label></ItemTemplate> |
| </telerik:GridTemplateColumn> |
| <telerik:GridTemplateColumn UniqueName="ConstituencyColumn" DataType="System.String" HeaderText="Constituency"> |
| <HeaderStyle Width="25%" /> |
| <ItemTemplate><asp:Label ID="lblConstituency" runat="server"></asp:Label></ItemTemplate> |
| </telerik:GridTemplateColumn> |
| <telerik:GridTemplateColumn UniqueName="PartyColumn" DataType="System.String" HeaderText="Party"> |
| <HeaderStyle Width="10%" /> |
| <ItemTemplate><asp:Label ID="lblParty" runat="server"></asp:Label></ItemTemplate> |
| </telerik:GridTemplateColumn> |
| <telerik:GridTemplateColumn UniqueName="JobColumn" DataType="System.String" HeaderText="Job"> |
| <HeaderStyle Width="20%" /> |
| <ItemTemplate><asp:Label ID="lblJob" runat="server"></asp:Label></ItemTemplate> |
| </telerik:GridTemplateColumn> |
| <telerik:GridTemplateColumn UniqueName="EmailColumn" DataType="System.String" HeaderText="Email"> |
| <HeaderStyle Width="25%" /> |
| <ItemTemplate><asp:HyperLink ID="lblEmail" runat="server"></asp:HyperLink></ItemTemplate> |
| </telerik:GridTemplateColumn> |
| </Columns> |
| </MasterTableView> |
| <ClientSettings AllowColumnsReorder="False"> |
| <Resizing AllowColumnResize="true" EnableRealTimeResize="false" |
| ResizeGridOnColumnResize="false" ClipCellContentOnResize="false" /> |
| <Scrolling AllowScroll="True" UseStaticHeaders="True" ScrollHeight="1" /> |
| <Selecting AllowRowSelect="True" /> |
| <ClientEvents OnRowClick="RadGrid1_RowClick" |
| OnRowSelected="RadGrid1_RowSelected" |
| OnRowDeselected="RadGrid1_RowSelected" |
| OnScroll="RadGrid1_Scroll" |
| /> |
| </ClientSettings> |
| </telerik:RadGrid> |
Thanks in advance
Antony