From 7ce2d0720cc849151056a1b2bf501529eae980fa Mon Sep 17 00:00:00 2001 From: Samuele Locatelli Date: Mon, 13 Sep 2021 08:46:32 +0200 Subject: [PATCH] Fix componente DataPager --- MP.Prog/Components/DataPager.razor | 38 ++++++--------------------- MP.Prog/Components/DataPager.razor.cs | 23 +++++++++++----- 2 files changed, 25 insertions(+), 36 deletions(-) diff --git a/MP.Prog/Components/DataPager.razor b/MP.Prog/Components/DataPager.razor index 818627ba..34106e7f 100644 --- a/MP.Prog/Components/DataPager.razor +++ b/MP.Prog/Components/DataPager.razor @@ -4,37 +4,17 @@
@if (totalCount > 0) { - - - - - - - - - - - +
    +
  • +
  • @for (int i = @startPage; i <= endPage; ++i) { var pageNum = i; - - - @pageNum - - +
  • } - - - - - - - - - - - +
  • +
  • +
}
@@ -42,9 +22,7 @@
@if (showLoading) { - - - + loading... }
diff --git a/MP.Prog/Components/DataPager.razor.cs b/MP.Prog/Components/DataPager.razor.cs index adc3e47e..79df0eaa 100644 --- a/MP.Prog/Components/DataPager.razor.cs +++ b/MP.Prog/Components/DataPager.razor.cs @@ -1,10 +1,6 @@ -using System; -using System.Collections.Generic; -using System.Linq; +using Microsoft.AspNetCore.Components; +using System; using System.Threading.Tasks; -using Microsoft.AspNetCore.Components; -using MP.Prog.Components; -using MP.Prog.Data; namespace MP.Prog.Components { @@ -168,6 +164,16 @@ namespace MP.Prog.Components #region Protected Methods + protected string cssActive(int numPage) + { + string answ = ""; + if (numPage == currPage) + { + answ = "active"; + } + return answ; + } + protected void HandlePaginationItemClick(string page) { currPage = int.Parse(page); @@ -178,6 +184,11 @@ namespace MP.Prog.Components await Task.Run(() => showLoading = false); } + protected void PaginationItemClick(int page) + { + currPage = page; + } + #endregion Protected Methods } } \ No newline at end of file