示例#1
0
 internal void AddColumn(ColumnRenderInfo <TEntity> col)
 {
     if (col != null)
     {
         Columns.Add(col);
     }
 }
示例#2
0
 internal void RemoveColumn(ColumnRenderInfo <TEntity> col)
 {
     if (col != null)
     {
         Columns.Remove(col);
     }
 }
        internal async Task OnColumnClickedAsync(ColumnRenderInfo <TEntity> col)
        {
            Logger?.LogTrace("OnColumnClickedAsync - [{name}] - [{sortDirection}]", col.Title, col.SortDirection);

            switch (col.SortDirection)
            {
            case SortDirection.None:
                _sortOrder++;
                col.SortDirection = SortDirection.Ascending;
                col.SortOrder     = _sortOrder;
                break;

            case SortDirection.Ascending:
                col.SortDirection = SortDirection.Descending;
                break;

            default:
                col.SortDirection = SortDirection.None;
                break;
            }
            await ColumnSortChangedAsync.InvokeAsync(col).ConfigureAwait(false);
        }
示例#4
0
 internal async Task ColumnClickedAsync(ColumnRenderInfo <TEntity> col)
 {
     await Process.OnColumnClickedAsync(col);
 }
示例#5
0
 public DataCol()
 {
     _colRenderInfo = new ColumnRenderInfo <TEntity, TProp>();
     _rendered      = false;
 }