ColumnBase<TGridItem> 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
QuickGrid<TGridItem>中數據行的抽象基類。
public abstract class ColumnBase<TGridItem> : Microsoft.AspNetCore.Components.ComponentBase
type ColumnBase<'GridItem> = class
inherit ComponentBase
Public MustInherit Class ColumnBase(Of TGridItem)
Inherits ComponentBase
類型參數
- TGridItem
方格中每個數據列所表示的數據型別。
- 繼承
- 衍生
建構函式
ColumnBase<TGridItem>() |
建構 ColumnBase<TGridItem>的實例。 |
屬性
Align |
如果指定,則會控制此數據行之表格標頭和本文儲存格的理由。 |
Assets |
取得應用程式的 ResourceAssetCollection。 (繼承來源 ComponentBase) |
AssignedRenderMode |
取得指派給這個元件的 IComponentRenderMode。 (繼承來源 ComponentBase) |
Class |
選擇性的 CSS 類別名稱。 如果指定,這會包含在此數據行之數據表標頭和本文儲存格的類別屬性中。 |
ColumnOptions |
如果指定,表示此數據行具有這個相關聯的選項 UI。 預設會將顯示此 UI 的按鈕包含在標頭儲存格中。 如果使用 HeaderTemplate,則會保留該範本,以轉譯任何相關的「顯示選項」UI,並叫用方格的 ShowColumnOptionsAsync(ColumnBase<TGridItem>))。 |
Grid |
取得封入 QuickGrid<TGridItem>的參考。 |
HeaderContent |
取得或設定 RenderFragment,這個 RenderFragment 將會針對這個數據行的標題單元格轉譯。 這可讓衍生元件變更標頭輸出。 不過,如果衍生元件想要繼續遵守該選項,則會負責在該新輸出內使用 HeaderTemplate。 |
HeaderTemplate |
此數據行標頭儲存格的選擇性範本。 如果未指定,預設標頭範本會包含 Title,以及任何適用的排序指標和選項按鈕。 |
InitialSortDirection |
指出 IsDefaultSortColumn 為 true 時要排序的方向。 |
IsDefaultSortColumn |
指出此數據行是否應該依預設排序。 |
PlaceholderTemplate |
如果指定,虛擬化方格會使用此範本來轉譯尚未載入數據的儲存格。 |
RendererInfo |
取得正在執行元件的 RendererInfo。 (繼承來源 ComponentBase) |
Sortable |
指出數據是否應該依這個數據行排序。 默認值可能會根據數據行類型而有所不同(例如,如果指定任何 SortBy 參數,預設可排序 TemplateColumn<TGridItem>)。 |
SortBy |
指定數據行的排序規則。 |
Title |
數據列的標題文字。 如果未使用 HeaderTemplate,則會自動轉譯此專案。 |
方法
BuildRenderTree(RenderTreeBuilder) |
QuickGrid<TGridItem>中數據行的抽象基類。 |
CellContent(RenderTreeBuilder, TGridItem) |
由衍生元件覆寫,以提供數據行單元格的轉譯邏輯。 |
DispatchExceptionAsync(Exception) |
將所提供的 如果例外狀況發生在元件生命週期方法之外,但您想要將其視為元件生命週期方法的例外狀況,這非常有用。 (繼承來源 ComponentBase) |
InvokeAsync(Action) |
在相關聯的轉譯器同步處理內容上執行提供的工作專案。 (繼承來源 ComponentBase) |
InvokeAsync(Func<Task>) |
在相關聯的轉譯器同步處理內容上執行提供的工作專案。 (繼承來源 ComponentBase) |
IsSortableByDefault() |
取得值,指出如果未為 Sortable 參數設定任何值,這個數據行是否應該做為可排序。 除非 Sortable 為 true,否則預設行為不可排序。 衍生元件可能會覆寫此專案,以實作替代的預設可排序性規則。 |
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) |