Я использую Telerik Grid View, чтобы показать данные из БД. Это около 3000 записей. В виде сетки можно отобразить более 1 страницы.
при нажатии кнопки «Выбрать все» на первой странице выбирается только первая запись страницы. Тем не менее, я хочу выбрать все записи страницы.
Когда я нажимаю «GridClientSelectColumn», как я могу получить все выбранные записи не только страницы 1, это все страницы.
Вот мой код.
<telerik:RadGrid ID="RadGrid1" runat="server" OnNeedDataSource
="RadGrid1_NeedDataSource" OnInit="RadGrid1_Init" PagerStyle-Position="Top" AllowPaging="True" ShowFooter="True" PageSize="500"
AllowSorting="True" Skin="WebBlue" AllowMultiRowSelection="True" GroupingSettings-IgnorePagingForGroupAggregates="true"
AutoGenerateColumns="False" style="padding-bottom:5px" persistSelection="true" OnPageIndexChanged="RadGrid1_PageIndexChanged" OnItemDataBound="RadGrid1_ItemDataBound1" >
<PagerStyle Mode="NextPrevAndNumeric" />
<GroupingSettings CaseSensitive="False" />
<MasterTableView AutoGenerateColumns ="false" EditFormSettings-EditColumn-AutoPostBackOnFilter ="false" DataKeyNames
="ID" ClientDataKeyNames ="ID" >
<Columns >
<telerik:GridClientSelectColumn UniqueName="ClientSelectColumn1" HeaderText="Select"></telerik:GridClientSelectColumn>
<telerik:GridBoundColumn DataField="ID" HeaderText="ID" UniqueName="ID" Visible
="false"></telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="CompanyID" HeaderText="CompanyID" UniqueName="CompanyID"></telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="FranCode" HeaderText="FranCode" UniqueName="FranCode"></telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="Location" HeaderText="Location" UniqueName="Location"></telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="PartNo" HeaderText="PartNo" UniqueName="PartNo"></telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="PartDesc" HeaderText="PartDesc" UniqueName="PartDesc"></telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="TeamID" HeaderText="TeamID" UniqueName="TeamID"></telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="BinLocID" HeaderText="BinLocID" UniqueName="BinLocID"></telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="PageNo" HeaderText="PageNo" UniqueName="PageNo" ItemStyle-HorizontalAlign="Center" HeaderStyle-HorizontalAlign="Center"></telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="FrozenQty" HeaderText="FrozenQty" UniqueName="FrozenQty" DataType="System.Decimal" ItemStyle-HorizontalAlign="Center" HeaderStyle-HorizontalAlign="Center"></telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="Count" HeaderText="Count" UniqueName="Count" ItemStyle-HorizontalAlign="Center" HeaderStyle-HorizontalAlign="Center"></telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="Counted" HeaderText="Counted" UniqueName="Counted" ItemStyle-HorizontalAlign="Center" HeaderStyle-HorizontalAlign="Center"></telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="AvgCost" HeaderText="AvgCost" UniqueName="AvgCost" ItemStyle-HorizontalAlign="Center" HeaderStyle-HorizontalAlign="Center"></telerik:GridBoundColumn>
</Columns>
</MasterTableView>
<ClientSettings >
<Selecting AllowRowSelect="true" UseClientSelectColumnOnly="true"></Selecting>
<ClientEvents OnRowSelected="RadGrid1_RowSelected" OnRowDeselected="RadGrid1_RowDeselected"/>
<ClientEvents OnRowDblClick="OnRowDblClick" />
</ClientSettings>
</telerik:RadGrid>