Hi, I have a strange behaviour in a scrolled radgrid, using server-side selection.
Markup:
Code-behind:
When I touch the vertical scrollbar (even if I don't really "scroll") the selection get cleared.
I see this in the onclick of a button, checking the SelectedIndexes.Count property of the Grid.
When I don't touch the scrollbar all selections are preserved, when I touch it the SelectedIndexes.Count is 0.
Any clue?
Thanks in advance for your help.
Markup:
| <telerik:RadGrid ID="rgCT" runat="server" Width="345" OnNeedDataSource="rgCT_NeedDataSource" |
| AutoGenerateColumns="false" EnableAjaxSkinRendering="true" AllowMultiRowSelection="true"> |
| <PagerStyle Mode="NextPrevAndNumeric" /> |
| <SelectedItemStyle BackColor="Gray" ForeColor="White" /> |
| <EditItemStyle BackColor="#F7BD02" ForeColor="Black" /> |
| <MasterTableView TableLayout="Fixed" CommandItemDisplay="None" DataKeyNames="CT_ID"> |
| <Columns> |
| <telerik:GridTemplateColumn UniqueName="Selection" HeaderStyle-Width="10%"> |
| <ItemTemplate> |
| <asp:CheckBox ID="CheckBox1" OnCheckedChanged="ToggleRowSelection" AutoPostBack="True" |
| runat="server"></asp:CheckBox> |
| </ItemTemplate> |
| </telerik:GridTemplateColumn> |
| <telerik:GridBoundColumn UniqueName="CT_ID" DataField="CT_ID" Visible="false" /> |
| <telerik:GridBoundColumn UniqueName="CT_NAME" DataField="CT_NAME" HeaderText="CT" HeaderStyle-Width="89%"/> |
| </Columns> |
| </MasterTableView> |
| <ClientSettings> |
| <Scrolling AllowScroll="True" UseStaticHeaders="True" SaveScrollPosition="True" |
| ScrollHeight="200px" /> |
| </ClientSettings> |
| </telerik:RadGrid> |
Code-behind:
| protected void ToggleRowSelection(object sender, EventArgs e) |
| { |
| ((sender as CheckBox).Parent.Parent as GridItem).Selected = (sender as CheckBox).Checked; |
| } |
When I touch the vertical scrollbar (even if I don't really "scroll") the selection get cleared.
I see this in the onclick of a button, checking the SelectedIndexes.Count property of the Grid.
When I don't touch the scrollbar all selections are preserved, when I touch it the SelectedIndexes.Count is 0.
Any clue?
Thanks in advance for your help.