次の方法で共有


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

指定した場合、この列のテーブル ヘッダーセルと本文セルの配置を制御します。

Class

オプションの CSS クラス名。 指定した場合、これは、この列のテーブル ヘッダーセルと本文セルのクラス属性に含まれます。

ColumnOptions

指定した場合、この列にこのオプション UI が関連付けられていることを示します。 この UI を表示するボタンは、既定でヘッダー セルに含まれます。

が使用されている場合 HeaderTemplate 、関連する "オプションの表示" UI をレンダリングし、グリッドの ShowColumnOptionsAsync(ColumnBase<TGridItem>)を呼び出すには、そのテンプレートに任されます。

Grid

外側の への参照を QuickGrid<TGridItem>取得します。

HeaderContent

この列の RenderFragment ヘッダー セルにレンダリングされる を取得または設定します。 これにより、派生コンポーネントでヘッダー出力を変更できます。 ただし、派生コンポーネントは、そのオプションを引き続き尊重する場合は、その新しい出力内で を使用 HeaderTemplate する必要があります。

HeaderTemplate

この列のヘッダー セルの省略可能なテンプレート。 指定しない場合、既定のヘッダー テンプレートには、 Title と、適用可能な並べ替えインジケーターとオプション ボタンが含まれます。

InitialSortDirection

が true の場合 IsDefaultSortColumn に並べ替える方向を示します。

IsDefaultSortColumn

この列を既定で並べ替える必要があるかどうかを示します。

PlaceholderTemplate

指定した場合、仮想化されたグリッドはこのテンプレートを使用して、データがまだ読み込まれていないセルをレンダリングします。

Sortable

この列でデータを並べ替え可能にするかどうかを示します。

既定値は、列の種類によって異なる場合があります (たとえば、 TemplateColumn<TGridItem> パラメーターが指定されている場合 SortBy 、 は既定で並べ替え可能です)。

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 取得します。 が 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)

適用対象