2 types derived from ColumnBase
Microsoft.AspNetCore.Components.QuickGrid (2)
Columns\PropertyColumn.cs (1)
14public class PropertyColumn<TGridItem, TProp> : ColumnBase<TGridItem>
Columns\TemplateColumn.cs (1)
12public class TemplateColumn<TGridItem> : ColumnBase<TGridItem>
27 references to ColumnBase
Microsoft.AspNetCore.Components.QuickGrid (27)
Columns\ColumnBase.razor.cs (5)
38[Parameter] public RenderFragment<ColumnBase<TGridItem>>? HeaderTemplate { get; set; } 45/// "show options" UI and invoke the grid's <see cref="QuickGrid{TGridItem}.ShowColumnOptionsAsync(ColumnBase{TGridItem})" />). 100/// <see cref="ColumnBase{TGridItem}.Sortable" /> parameter. The default behavior is not to be 101/// sortable unless <see cref="ColumnBase{TGridItem}.Sortable" /> is true. 109/// Constructs an instance of <see cref="ColumnBase{TGridItem}" />.
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\QuickGrid_razor.g.cs (4)
449foreach (var col in _columns) 555foreach (var col in _columns) 642foreach (var col in _columns) 694foreach (var col in _columns)
GridItemsProviderRequest.cs (2)
30public ColumnBase<TGridItem>? SortByColumn { get; init; } 46int startIndex, int? count, ColumnBase<TGridItem>? sortByColumn, bool sortByAscending,
QuickGrid.razor.cs (15)
52/// components derived from the <see cref="ColumnBase{TGridItem}"/> base class. 189private readonly List<ColumnBase<TGridItem>> _columns; 193private ColumnBase<TGridItem>? _displayOptionsForColumn; 194private ColumnBase<TGridItem>? _sortByColumn; 196private ColumnBase<TGridItem>? _defaultSortColumn; 332internal void AddColumn(ColumnBase<TGridItem> column, SortDirection? initialSortDirection, bool isDefaultSortColumn) 374public Task SortByColumnAsync(ColumnBase<TGridItem> column, SortDirection direction = SortDirection.Auto) 392internal string GetSortUrl(ColumnBase<TGridItem> column) 398private string GetSortQueryStringUrl(ColumnBase<TGridItem>? column, bool ascending) 453/// Displays the <see cref="ColumnBase{TGridItem}.ColumnOptions"/> UI for the specified column, closing any other column 457public Task ShowColumnOptionsAsync(ColumnBase<TGridItem> column) 466/// Closes the <see cref="ColumnBase{TGridItem}.ColumnOptions"/> UI that was previously displayed. 623private string AriaSortValue(ColumnBase<TGridItem> column) 628private string? ColumnHeaderClass(ColumnBase<TGridItem> column) 639private static string? ColumnClass(ColumnBase<TGridItem> column) => column.Align switch
SortDirection.cs (1)
12/// Automatic sort order. When used with <see cref="QuickGrid{TGridItem}.SortByColumnAsync(ColumnBase{TGridItem}, SortDirection)"/>,