File tree Expand file tree Collapse file tree 2 files changed +10
-15
lines changed
tilelayout/add-remove-tiles/AddRemoveTiles Expand file tree Collapse file tree 2 files changed +10
-15
lines changed Original file line number Diff line number Diff line change 6
6
</PropertyGroup >
7
7
8
8
<ItemGroup >
9
- <PackageReference Include =" Telerik.UI.for.Blazor" Version =" 2.24.0 " />
9
+ <PackageReference Include =" Telerik.UI.for.Blazor" Version =" 3.0.1 " />
10
10
</ItemGroup >
11
11
12
12
<ItemGroup >
Original file line number Diff line number Diff line change 2
2
@using Telerik .DataSource
3
3
@using Telerik .DataSource .Extensions
4
4
5
- <TelerikGrid Data = @TopNPodcasts TotalCount = @Total OnRead =@ReadItems
5
+ <TelerikGrid @ref = " @GridTopEpisodes " TItem = " @PodcastViewModel " OnRead =" @ReadItems"
6
6
Sortable =" true" Height =" 100%" Pageable =" false" ScrollMode =" @GridScrollMode.Scrollable"
7
7
OnStateInit =" @((GridStateEventArgs<PodcastViewModel> args) => OnStateInit(args))" >
8
8
<GridColumns >
19
19
[Parameter ]
20
20
public int TopN { get ; set ; } = 5 ;
21
21
22
- IEnumerable <PodcastViewModel > TopNPodcasts { get ; set ; }
23
- int Total { get ; set ; }
24
- DataSourceRequest CurrentRequest { get ; set ; }
22
+ TelerikGrid <PodcastViewModel > GridTopEpisodes { get ; set ; }
25
23
26
24
protected void ReadItems (GridReadEventArgs args )
27
25
{
28
- CurrentRequest = args .Request ;
29
- UpdateTopEpisodes ();
26
+ args .Request .PageSize = TopN ;
27
+ var datasourceResult = Podcasts .ToDataSourceResult (args .Request );
28
+
29
+ args .Data = (datasourceResult .Data as IEnumerable <PodcastViewModel >).ToList ();
30
+ args .Total = datasourceResult .Total ;
30
31
}
31
32
32
33
void UpdateTopEpisodes ()
33
34
{
34
- if (CurrentRequest != null && Podcasts != null )
35
+ if (GridTopEpisodes != null && Podcasts != null )
35
36
{
36
- CurrentRequest .PageSize = 5 ;
37
- var datasourceResult = Podcasts .ToDataSourceResult (CurrentRequest );
38
-
39
- TopNPodcasts = (datasourceResult .Data as IEnumerable <PodcastViewModel >).ToList ();
40
- Total = datasourceResult .Total ;
41
-
42
- StateHasChanged ();
37
+ GridTopEpisodes .Rebind ();
43
38
}
44
39
}
45
40
You can’t perform that action at this time.
0 commit comments