diff --git a/JSMR.UI.Blazor/Components/JPagination.razor b/JSMR.UI.Blazor/Components/JPagination.razor index eb92111..090d6e6 100644 --- a/JSMR.UI.Blazor/Components/JPagination.razor +++ b/JSMR.UI.Blazor/Components/JPagination.razor @@ -3,6 +3,14 @@ +
+ + @foreach (int value in PageSizes) + { + @value + } + +
@code { @@ -12,6 +20,9 @@ [Parameter] public EventCallback PageNumberChanged { get; set; } + [Parameter] + public int[] PageSizes { get; set; } = [5, 10, 25, 50, 100]; + [Parameter] public int PageSize { get; set; } @@ -34,4 +45,10 @@ PageNumber = newPage; await PageNumberChanged.InvokeAsync(newPage); } + + private async Task OnPageSizeChanged(int newPageSize) + { + PageSize = newPageSize; + await PageSizeChanged.InvokeAsync(newPageSize); + } } \ No newline at end of file diff --git a/JSMR.UI.Blazor/Pages/Circles.razor b/JSMR.UI.Blazor/Pages/Circles.razor index 81f6738..710bc1a 100644 --- a/JSMR.UI.Blazor/Pages/Circles.razor +++ b/JSMR.UI.Blazor/Pages/Circles.razor @@ -118,8 +118,7 @@ else } *@ - - @* *@ + }