When I check the 'chkSelectAll' checkbox in the HeaderTemplate, the checkboxes in the entire column are not all checked. Please help.
<rad:RadGrid ID="StatesGrid" runat="server" ClientSettings-Scrolling-AllowScroll="true"
AllowSorting="True" ShowGroupPanel="True" AutoGenerateColumns="False" GridLines="None"
Skin="Outlook2007" AllowMultiRowSelection="True" OnNeedDataSource="StatesGrid_NeedDataSource"
EnableAJAX="True" EnableAJAXLoadingTemplate="True" BorderStyle="None" Height="300px">
<ClientSettings ReorderColumnsOnClient="True" EnableClientKeyValues="True">
<Selecting AllowRowSelect="True" EnableDragToSelectRows="false" />
<Scrolling AllowScroll="True" UseStaticHeaders="True" SaveScrollPosition="false">
</Scrolling>
</ClientSettings>
<MasterTableView>
<RowIndicatorColumn Visible="False">
<HeaderStyle Width="20px"></HeaderStyle>
</RowIndicatorColumn>
<ExpandCollapseColumn Visible="False" Resizable="False">
<HeaderStyle Width="20px"></HeaderStyle>
</ExpandCollapseColumn>
<Columns>
<rad:GridTemplateColumn UniqueName="chkItem">
<HeaderStyle Width="22px" />
<HeaderStyle Width="22px" HorizontalAlign="Left" />
<HeaderTemplate>
<asp:CheckBox ID="chkSelectAll" runat="server" />
</HeaderTemplate>
<ItemStyle Width="22px" />
<ItemTemplate>
<asp:CheckBox ID="chkItem" runat="server" />
<asp:HiddenField ID="hdnState" Value='<%# Eval("StateAbbreviation") %>' runat="server" />
</ItemTemplate>
</rad:GridTemplateColumn>
<rad:GridBoundColumn DataField="StateAbbreviation" HeaderText="StateAbbreviation"
UniqueName="column" Visible="False">
</rad:GridBoundColumn>
<rad:GridBoundColumn DataField="StateName" HeaderText="StateName" UniqueName="column1"
Visible="False">
</rad:GridBoundColumn>
<rad:GridTemplateColumn HeaderText="Select State(s)" UniqueName="TemplateColumnTotalAmount">
<ItemTemplate>
<asp:Label ID="Label1" Text='<%# DisplayStateNames(Container) %>' runat="server"></asp:Label>
</ItemTemplate>
</rad:GridTemplateColumn>
</Columns>
</MasterTableView>
</rad:RadGrid>