TemplateColumn<TGridItem> 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示其 QuickGrid<TGridItem> 单元格呈现提供的模板的列。
public class TemplateColumn<TGridItem> : Microsoft.AspNetCore.Components.QuickGrid.ColumnBase<TGridItem>
type TemplateColumn<'GridItem> = class
inherit ColumnBase<'GridItem>
Public Class TemplateColumn(Of TGridItem)
Inherits ColumnBase(Of TGridItem)
类型参数
- TGridItem
网格中每一行表示的数据类型。
- 继承
构造函数
TemplateColumn<TGridItem>() |
表示其 QuickGrid<TGridItem> 单元格呈现提供的模板的列。 |
属性
Align |
如果指定,则控制此列的表标题和正文单元格的对齐方式。 (继承自 ColumnBase<TGridItem>) |
ChildContent |
指定要为表中的每一行呈现的内容。 |
Class |
可选的 CSS 类名称。 如果指定,则此列的表标题和正文单元格的类属性中包括此属性。 (继承自 ColumnBase<TGridItem>) |
ColumnOptions |
如果指定,则指示此列具有此关联的选项 UI。 默认情况下,用于显示此 UI 的按钮将包含在标题单元格中。 如果使用 HeaderTemplate ,则由该模板来呈现任何相关的“显示选项”UI 并调用网格 ShowColumnOptionsAsync(ColumnBase<TGridItem>) 的) 。 (继承自 ColumnBase<TGridItem>) |
Grid |
获取对封闭 QuickGrid<TGridItem>的 的引用。 (继承自 ColumnBase<TGridItem>) |
HeaderContent |
获取或设置 RenderFragment 将为此列的标题单元格呈现的 。 这允许派生组件更改标头输出。 但是,如果派生组件想要继续遵循该选项,则负责 HeaderTemplate 在该新输出中使用 。 (继承自 ColumnBase<TGridItem>) |
HeaderTemplate |
此列标题单元格的可选模板。 如果未指定,默认标头模板将包含 Title 以及任何适用的排序指示器和选项按钮。 (继承自 ColumnBase<TGridItem>) |
InitialSortDirection |
指示如果 IsDefaultSortColumn 为 true,则指示排序方向。 (继承自 ColumnBase<TGridItem>) |
IsDefaultSortColumn |
指示默认情况下是否应对此列进行排序。 (继承自 ColumnBase<TGridItem>) |
PlaceholderTemplate |
如果指定,虚拟化网格将使用此模板来呈现尚未加载数据的单元格。 (继承自 ColumnBase<TGridItem>) |
Sortable |
指示数据是否应按此列排序。 默认值可能因列类型而异 (例如, TemplateColumn<TGridItem> 如果) 指定了任何 SortBy 参数,则默认可排序。 (继承自 ColumnBase<TGridItem>) |
SortBy |
指定列的排序规则。 |
Title |
列的标题文本。 如果未 HeaderTemplate 使用 ,则会自动呈现此代码。 (继承自 ColumnBase<TGridItem>) |
方法
BuildRenderTree(RenderTreeBuilder) |
表示其 QuickGrid<TGridItem> 单元格呈现提供的模板的列。 (继承自 ColumnBase<TGridItem>) |
CellContent(RenderTreeBuilder, TGridItem) |
由派生组件替代,为列的单元格提供呈现逻辑。 |
DispatchExceptionAsync(Exception) |
将提供的 如果异常发生在组件生命周期方法之外,但你希望将其视为组件生命周期方法中的异常,则这非常有用。 (继承自 ComponentBase) |
InvokeAsync(Action) |
在关联的呈现器同步上下文中执行提供的工作项。 (继承自 ComponentBase) |
InvokeAsync(Func<Task>) |
在关联的呈现器同步上下文中执行提供的工作项。 (继承自 ComponentBase) |
IsSortableByDefault() |
获取一个值,该值指示如果未为 Sortable 参数设置值,则此列是否应充当可排序列。 除非 为 true,否则 Sortable 默认行为不可排序。 派生组件可以重写此规则,以实现替代的默认可排序性规则。 |
OnAfterRender(Boolean) |
每次组件以交互方式呈现且 UI 完成更新 ((例如,在将元素添加到浏览器 DOM) 之后)之后调用的方法。 将在运行此字段时填充任何 ElementReference 字段。 在预呈现或服务器端呈现期间不会调用此方法,因为这些进程未附加到任何实时浏览器 DOM,并且已在更新 DOM 之前完成。 (继承自 ComponentBase) |
OnAfterRenderAsync(Boolean) |
每次以交互方式呈现组件且 UI 完成更新 ((例如,在将元素添加到浏览器 DOM) 之后)之后调用的方法。 将在运行此字段时填充任何 ElementReference 字段。 在预呈现或服务器端呈现期间不会调用此方法,因为这些进程未附加到任何实时浏览器 DOM,并且已在更新 DOM 之前完成。 请注意,组件不会在完成任何返回 Task的 后自动重新呈现,因为这将导致无限呈现循环。 (继承自 ComponentBase) |
OnInitialized() |
从呈现树中的父组件接收了其初始参数后,在组件准备好启动时调用的方法。 (继承自 ComponentBase) |
OnInitializedAsync() |
从呈现树中的父组件接收了其初始参数后,在组件准备好启动时调用的方法。 如果要执行异步操作并希望组件在完成该操作时刷新,请重写此方法。 (继承自 ComponentBase) |
OnParametersSet() |
当组件从呈现树中的父级接收参数并将传入值分配给属性时调用的方法。 (继承自 ComponentBase) |
OnParametersSetAsync() |
当组件从呈现树中的父级接收参数并将传入值分配给属性时调用的方法。 (继承自 ComponentBase) |
SetParametersAsync(ParameterView) |
设置组件父级在呈现树中提供的参数。 (继承自 ComponentBase) |
ShouldRender() |
返回一个标志,指示组件是否应呈现。 (继承自 ComponentBase) |
StateHasChanged() |
通知组件其状态已更改。 如果适用,这将导致重新呈现组件。 (继承自 ComponentBase) |
显式接口实现
IComponent.Attach(RenderHandle) |
表示其 QuickGrid<TGridItem> 单元格呈现提供的模板的列。 (继承自 ComponentBase) |
IHandleAfterRender.OnAfterRenderAsync() |
表示其 QuickGrid<TGridItem> 单元格呈现提供的模板的列。 (继承自 ComponentBase) |
IHandleEvent.HandleEventAsync(EventCallbackWorkItem, Object) |
表示其 QuickGrid<TGridItem> 单元格呈现提供的模板的列。 (继承自 ComponentBase) |
适用于
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈