PropertyColumn<TGridItem,TProp> クラス

定義

セルに 1 つの値を表示する QuickGrid<TGridItem> 列を表します。

public class PropertyColumn<TGridItem,TProp> : Microsoft.AspNetCore.Components.QuickGrid.ColumnBase<TGridItem>
type PropertyColumn<'GridItem, 'Prop> = class
    inherit ColumnBase<'GridItem>
Public Class PropertyColumn(Of TGridItem, TProp)
Inherits ColumnBase(Of TGridItem)

型パラメーター

TGridItem

グリッド内の各行によって表されるデータの種類。

TProp

列のセルに表示される値の型。

継承
PropertyColumn<TGridItem,TProp>

コンストラクター

PropertyColumn<TGridItem,TProp>()

セルに 1 つの値を表示する QuickGrid<TGridItem> 列を表します。

プロパティ

Align

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

(継承元 ColumnBase<TGridItem>)
Assets

アプリケーションの ResourceAssetCollection を取得します。

(継承元 ComponentBase)
AssignedRenderMode

このコンポーネントに割り当てられている IComponentRenderMode を取得します。

(継承元 ComponentBase)
Class

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

(継承元 ColumnBase<TGridItem>)
ColumnOptions

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

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

(継承元 ColumnBase<TGridItem>)
Format

必要に応じて、値の書式指定文字列を指定します。

これを使用するには、IFormattableを実装するために TProp 型が必要です。

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

この列のセルに表示する値を定義します。

RendererInfo

コンポーネントが実行されている RendererInfo を取得します。

(継承元 ComponentBase)
Sortable

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

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

(継承元 ColumnBase<TGridItem>)
SortBy

列の並べ替え規則を指定します。

Title

列のタイトル テキスト。 これは、HeaderTemplate が使用されていない場合に自動的にレンダリングされます。

(継承元 ColumnBase<TGridItem>)

メソッド

BuildRenderTree(RenderTreeBuilder)

セルに 1 つの値を表示する QuickGrid<TGridItem> 列を表します。

(継承元 ColumnBase<TGridItem>)
CellContent(RenderTreeBuilder, TGridItem)

列のセルのレンダリング ロジックを提供するために、派生コンポーネントによってオーバーライドされます。

DispatchExceptionAsync(Exception)

指定された exception を、このコンポーネントによってスローされるものとして扱います。 これにより、外側の ErrorBoundary が失敗状態に遷移します。 外側の ErrorBoundary がない場合は、外側のレンダラーからの例外と見なされます。

これは、コンポーネント ライフサイクル メソッドの外部で例外が発生したが、コンポーネント ライフサイクル メソッドからの例外と同じように処理する場合に便利です。

(継承元 ComponentBase)
InvokeAsync(Action)

関連付けられたレンダラーの同期コンテキストで、指定された作業項目を実行します。

(継承元 ComponentBase)
InvokeAsync(Func<Task>)

関連付けられたレンダラーの同期コンテキストで、指定された作業項目を実行します。

(継承元 ComponentBase)
IsSortableByDefault()

Sortable パラメーターに値が設定されていない場合に、この列を並べ替え可能として機能させる必要があるかどうかを示す値を取得します。 既定の動作は、Sortable が true でない限り並べ替えできません。

派生コンポーネントは、代替の既定の並べ替え規則を実装するためにこれをオーバーライドできます。

(継承元 ColumnBase<TGridItem>)
OnAfterRender(Boolean)

コンポーネントが対話形式でレンダリングされ、UI の更新が完了するたびに呼び出されるメソッド (たとえば、ブラウザー DOM に要素が追加された後)。 ElementReference フィールドは、この実行時までに設定されます。

これらのプロセスはライブ ブラウザー DOM にアタッチされておらず、DOM が更新される前に既に完了しているため、プリレンダリング中またはサーバー側のレンダリング中にこのメソッドは呼び出されません。

(継承元 ComponentBase)
OnAfterRenderAsync(Boolean)

コンポーネントが対話形式でレンダリングされ、UI の更新が完了するたびに呼び出されるメソッド (たとえば、要素がブラウザー DOM に追加された後)。 ElementReference フィールドは、この実行時までに設定されます。

これらのプロセスはライブ ブラウザー DOM にアタッチされておらず、DOM が更新される前に既に完了しているため、プリレンダリング中またはサーバー側のレンダリング中にこのメソッドは呼び出されません。

返された Taskが完了すると、無限のレンダリング ループが発生するため、コンポーネントは自動的に再レンダリングされないことに注意してください。

(継承元 ComponentBase)
OnInitialized()

コンポーネントを起動する準備ができたときに呼び出されるメソッド。レンダー ツリー内の親から初期パラメーターを受け取りました。

(継承元 ComponentBase)
OnInitializedAsync()

コンポーネントを起動する準備ができたときに呼び出されるメソッド。レンダー ツリー内の親から初期パラメーターを受け取りました。

非同期操作を実行し、その操作が完了したときにコンポーネントを更新する場合は、このメソッドをオーバーライドします。

(継承元 ComponentBase)
OnParametersSet()

コンポーネントがレンダー ツリー内の親からパラメーターを受け取り、受信値がプロパティに割り当てられているときに呼び出されるメソッド。

OnParametersSetAsync()

コンポーネントがレンダー ツリー内の親からパラメーターを受け取り、受信値がプロパティに割り当てられているときに呼び出されるメソッド。

(継承元 ComponentBase)
SetParametersAsync(ParameterView)

レンダー ツリー内のコンポーネントの親によって提供されるパラメーターを設定します。

(継承元 ComponentBase)
ShouldRender()

コンポーネントをレンダリングするかどうかを示すフラグを返します。

(継承元 ComponentBase)
StateHasChanged()

状態が変更されたことをコンポーネントに通知します。 該当する場合は、コンポーネントが再レンダリングされます。

(継承元 ComponentBase)

明示的なインターフェイスの実装

IComponent.Attach(RenderHandle)

セルに 1 つの値を表示する QuickGrid<TGridItem> 列を表します。

(継承元 ComponentBase)
IHandleAfterRender.OnAfterRenderAsync()

セルに 1 つの値を表示する QuickGrid<TGridItem> 列を表します。

(継承元 ComponentBase)
IHandleEvent.HandleEventAsync(EventCallbackWorkItem, Object)

セルに 1 つの値を表示する QuickGrid<TGridItem> 列を表します。

(継承元 ComponentBase)

適用対象