Beispiel #1
0
        private async Task ConfigureProperties()
        {
            CellContexMenu      = null;
            GridConfig.Total    = (await GridConfig.GetListAsync(GridSearch)).Count();
            GridConfig.ItemList = await GridConfig.GetPageAsync(Sort, GridSearch);

            GridSearch.SearchDateTo = GridSearch.SearchDateTo == DateTime.MinValue ? DateTime.Now : GridSearch.SearchDateTo;
        }
Beispiel #2
0
 protected async Task SortData(MatSortChangedEvent sort)
 {
     if (!(sort == null || sort.Direction == MatSortDirection.None || string.IsNullOrEmpty(sort.SortId)))
     {
         Sort = new SortChangeEvent()
         {
             SortId = sort.SortId, Direction = (SortDirection)Enum.Parse(typeof(SortDirection), sort.Direction.ToString())
         };
         GridConfig.ItemList = await GridConfig.GetPageAsync(Sort, GridSearch);
     }
 }
Beispiel #3
0
 protected async Task SortColumn(GridColumnBase thisColumn)
 {
     foreach (GridColumnBase gridColumn in GridConfig.GridColumnBases)
     {
         if (gridColumn == thisColumn)
         {
             if (gridColumn.SortSymbol == "↑")
             {
                 gridColumn.SortSymbol = "";
                 Sort = null;
             }
             else if (gridColumn.SortSymbol == "↓")
             {
                 gridColumn.SortSymbol = "↑";
                 Sort = new SortChangeEvent()
                 {
                     SortId = gridColumn.PropertyInfo.Name, Direction = SortDirection.Desc
                 };
             }
             else
             {
                 gridColumn.SortSymbol = "↓";
                 //Sort = new SortChangedEvent();
                 Sort = new SortChangeEvent()
                 {
                     SortId = gridColumn.PropertyInfo.Name, Direction = SortDirection.Asc
                 };
             }
         }
         else
         {
             gridColumn.SortSymbol = "";
         }
     }
     GridConfig.ItemList = await GridConfig.GetPageAsync(Sort, GridSearch);
 }
Beispiel #4
0
 protected async Task OnPage(MatPaginatorPageEvent e)
 {
     GridConfig.PageSize  = e.PageSize;
     GridConfig.PageIndex = e.PageIndex + 1;
     GridConfig.ItemList  = await GridConfig.GetPageAsync(Sort, GridSearch);
 }