共用方式為


ColumnBase<TGridItem> 類別

定義

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>()

建構 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)

將所提供的 exception 視為由這個元件擲回。 這會導致封入 ErrorBoundary 轉換成失敗狀態。 如果沒有封入 ErrorBoundary,則會被視為封入轉譯器中的例外狀況。

如果例外狀況發生在元件生命週期方法之外,但您想要將其視為元件生命週期方法的例外狀況,這非常有用。

(繼承來源 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)

適用於