I ve a grid View
When User make choice of Column & Filter and after this when user Delete the Row My Grid Data go Off & pagination shows only Page 1. this happens specially in case when After filter on 1 row is available.
Later after a while when Click on Filtered Column Again I see all the values in it. If I select I m able to see data in grid but Paginaiton still have page 1 only.
I've more then 20000 rows for this grid.
How to resolve this issue ?
<
telerik:RadGridView
x:Name
=
"RouteGridView"
HorizontalAlignment
=
"Stretch"
HorizontalContentAlignment
=
"Stretch"
VerticalAlignment
=
"Stretch"
Grid.Column
=
"0"
Grid.Row
=
"1"
GroupRenderMode
=
"Flat"
CanUserFreezeColumns
=
"False"
CanUserReorderColumns
=
"False"
ItemsSource
=
"{Binding ElementName=RoutesDataPager ,Path=PagedSource}"
AutoGenerateColumns
=
"False"
RowIndicatorVisibility
=
"Collapsed"
SelectedItem
=
"{Binding SelectedRowsItems,Mode=TwoWay}"
>
<
telerik:RadContextMenu.ContextMenu
>
<
telerik:RadContextMenu
>
<
telerik:RadMenuItem
Header
=
"Show History"
Command
=
"{Binding ShowRowHistoryCommand}"
>
<
i:Interaction.Behaviors
>
<
behaviour:SetRowDataContextCommandParameterBehavior
/>
</
i:Interaction.Behaviors
>
</
telerik:RadMenuItem
>
<
telerik:RadMenuItem
Header
=
"Supporting Items"
ItemsSource
=
"{Binding SupportingItemContextMenuItems}"
ItemContainerStyle
=
"{StaticResource SupprotItemsMenuItemContainer}"
Command
=
"{Binding SupportingItemsForRoutesCommand}"
>
<!--<
i:Interaction.Behaviors
>
<
behaviour:SetRowDataContextCommandParameterBehavior
/>
</
i:Interaction.Behaviors
>-->
</
telerik:RadMenuItem
>
</
telerik:RadContextMenu
>
</
telerik:RadContextMenu.ContextMenu
>
<!-- Command="{Binding SupportingItemsForRoutesCommand}"
util:GridViewHeaderMenu.IsEnabled="True"<
telerik:RadContextMenu.ContextMenu
>
<
telerik:RadContextMenu
x:Name
=
"RoutesTableRightClickContextMenu"
ItemsSource
=
"{Binding RoutesRightContextMenuItems,Mode=TwoWay}"
>
</
telerik:RadContextMenu
>
</
telerik:RadContextMenu.ContextMenu
>-->
<
telerik:RadGridView.Columns
>
<!--<
telerik:GridViewColumn
>
<
telerik:GridViewColumn.Header
>
<
StackPanel
>
<
TextBlock
Text
=
"Actions"
></
TextBlock
>
</
StackPanel
>
</
telerik:GridViewColumn.Header
>
<
telerik:GridViewColumn.CellTemplate
>
<
DataTemplate
>
<
StackPanel
Orientation
=
"Horizontal"
>
<
HyperlinkButton
Margin
=
"2"
>
<
Image
Source
=
"../../Assets/Images/map-extent-icon.png"
Cursor
=
"Hand"
Stretch
=
"None"
/>
</
HyperlinkButton
>
<
HyperlinkButton
Margin
=
"2"
NavigateUri
=
"{Binding RvlUrl}"
TargetName
=
"_blank"
>
<
Image
Source
=
"../../Assets/Images/rvl-icon.png"
Cursor
=
"Hand"
Stretch
=
"None"
/>
</
HyperlinkButton
>
<
HyperlinkButton
Margin
=
"2"
NavigateUri
=
"http://www.google.com"
TargetName
=
"_blank"
>
<
Image
Source
=
"../../Assets/Images/google-map-icon.png"
Cursor
=
"Hand"
Stretch
=
"None"
/>
</
HyperlinkButton
>
</
StackPanel
>
</
DataTemplate
>
</
telerik:GridViewColumn.CellTemplate
>
</
telerik:GridViewColumn
>-->
<
telerik:GridViewDataColumn
Header
=
"Actions"
>
<!--<
telerik:GridViewDataColumn.Header
>
<
TextBlock
Text
=
"Actions"
></
TextBlock
>
</
telerik:GridViewDataColumn.Header
>-->
<
telerik:GridViewDataColumn.CellTemplate
>
<
DataTemplate
>
<
StackPanel
Orientation
=
"Horizontal"
>
<
HyperlinkButton
Margin
=
"2"
>
<
Image
Source
=
"../../Assets/Images/map-extent-icon.png"
Cursor
=
"Hand"
Stretch
=
"None"
/>
</
HyperlinkButton
>
<
HyperlinkButton
Margin
=
"2"
NavigateUri
=
"{Binding RvlUrl}"
TargetName
=
"_blank"
>
<
Image
Source
=
"../../Assets/Images/rvl-icon.png"
Cursor
=
"Hand"
Stretch
=
"None"
/>
</
HyperlinkButton
>
<
HyperlinkButton
Margin
=
"2"
NavigateUri
=
"http://www.google.com"
TargetName
=
"_blank"
>
<
Image
Source
=
"../../Assets/Images/google-map-icon.png"
Cursor
=
"Hand"
Stretch
=
"None"
/>
</
HyperlinkButton
>
</
StackPanel
>
</
DataTemplate
>
</
telerik:GridViewDataColumn.CellTemplate
>
</
telerik:GridViewDataColumn
>
<
telerik:GridViewDataColumn
Header
=
"LINK"
DataMemberBinding
=
"{Binding RvlUrl}"
IsReadOnlyBinding
=
"{Binding DataContext.IsActive, RelativeSource={RelativeSource AncestorType=UserControl}}"
IsReadOnly
=
"True"
/>
<
telerik:GridViewDataColumn
Header
=
"Year"
DataMemberBinding
=
"{Binding Hpmsyear}"
IsReadOnlyBinding
=
"{Binding DataContext.IsActive, RelativeSource={RelativeSource AncestorType=UserControl}}"
IsReadOnly
=
"True"
/>
<
telerik:GridViewDataColumn
Header
=
"Routeid"
DataMemberBinding
=
"{Binding Routeid}"
/>
<
telerik:GridViewDataColumn
Header
=
"Route Name"
DataMemberBinding
=
"{Binding Routename}"
/>
<
telerik:GridViewDataColumn
Header
=
"Begin Mile Point"
DataMemberBinding
=
"{Binding BegMp}"
/>
<
telerik:GridViewDataColumn
Header
=
"End Mile Point"
DataMemberBinding
=
"{Binding EndMp}"
/>
<
telerik:GridViewDataColumn
Header
=
"AADT"
DataMemberBinding
=
"{Binding Aadt}"
IsReadOnlyBinding
=
"{Binding DataContext.IsActive, RelativeSource={RelativeSource AncestorType=UserControl}}"
IsReadOnly
=
"True"
/>
<
telerik:GridViewDataColumn
Header
=
"Updated By"
DataMemberBinding
=
"{Binding UserUpdated}"
IsReadOnlyBinding
=
"{Binding DataContext.IsActive, RelativeSource={RelativeSource AncestorType=UserControl}}"
IsReadOnly
=
"True"
/>
<
telerik:GridViewDataColumn
Header
=
"Update Date"
DataMemberBinding
=
"{Binding Updt}"
IsReadOnlyBinding
=
"{Binding DataContext.IsActive, RelativeSource={RelativeSource AncestorType=UserControl}}"
IsReadOnly
=
"True"
/>
<
telerik:GridViewDataColumn
Header
=
"Delete"
>
<
telerik:GridViewDataColumn.CellTemplate
>
<
DataTemplate
>
<
StackPanel
Orientation
=
"Horizontal"
>
<
HyperlinkButton
Margin
=
"2"
Command
=
"{Binding DataContext.DeleteRouteCommand,RelativeSource={RelativeSource AncestorType=UserControl}}"
CommandParameter
=
"{Binding DataContext.SelectedRowsItems,RelativeSource={RelativeSource AncestorType=UserControl}}"
>
<
Image
Source
=
"../../Assets/Images/delete-red-icon.png"
Cursor
=
"Hand"
Stretch
=
"None"
/>
</
HyperlinkButton
>
</
StackPanel
>
</
DataTemplate
>
</
telerik:GridViewDataColumn.CellTemplate
>
</
telerik:GridViewDataColumn
>
</
telerik:RadGridView.Columns
>
<
i:Interaction.Behaviors
>
<
behaviour:SelectedSyncBehavior
SelectedItems
=
"{Binding SelectedRowsItems}"
/>
</
i:Interaction.Behaviors
>
</
telerik:RadGridView
>
<
telerik:RadDataPager
HorizontalAlignment
=
"Stretch"
Grid.Row
=
"2"
Grid.Column
=
"0"
VerticalAlignment
=
"Top"
x:Name
=
"RoutesDataPager"
PageSize
=
"25"
FontSize
=
"12"
BorderThickness
=
"1,0,1,1"
Source
=
"{Binding AllRoutesItemSource}"
DisplayMode
=
"All"
/>
When User make choice of Column & Filter and after this when user Delete the Row My Grid Data go Off & pagination shows only Page 1. this happens specially in case when After filter on 1 row is available.
Later after a while when Click on Filtered Column Again I see all the values in it. If I select I m able to see data in grid but Paginaiton still have page 1 only.
I've more then 20000 rows for this grid.
How to resolve this issue ?