Bagikan melalui


TemplateColumn<TGridItem> Kelas

Definisi

Mewakili kolom QuickGrid<TGridItem> yang selnya merender templat yang disediakan.

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)

Jenis parameter

TGridItem

Jenis data yang diwakili oleh setiap baris dalam kisi.

Warisan
TemplateColumn<TGridItem>

Konstruktor

TemplateColumn<TGridItem>()

Mewakili kolom QuickGrid<TGridItem> yang selnya merender templat yang disediakan.

Properti

Align

Jika ditentukan, mengontrol pertimbangan header tabel dan sel isi untuk kolom ini.

(Diperoleh dari ColumnBase<TGridItem>)
Assets

Mendapatkan ResourceAssetCollection untuk aplikasi.

(Diperoleh dari ComponentBase)
AssignedRenderMode

Mendapatkan IComponentRenderMode yang ditetapkan ke komponen ini.

(Diperoleh dari ComponentBase)
ChildContent

Menentukan konten yang akan dirender untuk setiap baris dalam tabel.

Class

Nama kelas CSS opsional. Jika ditentukan, ini disertakan dalam atribut kelas header tabel dan sel isi untuk kolom ini.

(Diperoleh dari ColumnBase<TGridItem>)
ColumnOptions

Jika ditentukan, menunjukkan bahwa kolom ini memiliki antarmuka pengguna opsi terkait ini. Tombol untuk menampilkan UI ini akan disertakan dalam sel header secara default.

Jika HeaderTemplate digunakan, templat tersebut diserahkan ke templat tersebut untuk merender UI "tampilkan opsi" yang relevan dan memanggil ShowColumnOptionsAsync(ColumnBase<TGridItem>)kisi ).

(Diperoleh dari ColumnBase<TGridItem>)
Grid

Mendapatkan referensi ke QuickGrid<TGridItem>penutup .

(Diperoleh dari ColumnBase<TGridItem>)
HeaderContent

Mendapatkan atau mengatur RenderFragment yang akan dirender untuk sel header kolom ini. Ini memungkinkan komponen turunan untuk mengubah output header. Namun, komponen turunan kemudian bertanggung jawab untuk menggunakan HeaderTemplate dalam output baru tersebut jika mereka ingin terus menghormati opsi tersebut.

(Diperoleh dari ColumnBase<TGridItem>)
HeaderTemplate

Templat opsional untuk sel header kolom ini. Jika tidak ditentukan, templat header default menyertakan Title bersama dengan indikator pengurutan dan tombol opsi yang berlaku.

(Diperoleh dari ColumnBase<TGridItem>)
InitialSortDirection

Menunjukkan arah mana yang akan diurutkan jika IsDefaultSortColumn benar.

(Diperoleh dari ColumnBase<TGridItem>)
IsDefaultSortColumn

Menunjukkan apakah kolom ini harus diurutkan secara default.

(Diperoleh dari ColumnBase<TGridItem>)
PlaceholderTemplate

Jika ditentukan, kisi virtual akan menggunakan templat ini untuk merender sel yang datanya belum dimuat.

(Diperoleh dari ColumnBase<TGridItem>)
RendererInfo

Mendapatkan RendererInfo komponen berjalan.

(Diperoleh dari ComponentBase)
Sortable

Menunjukkan apakah data harus dapat diurutkan menurut kolom ini.

Nilai default dapat bervariasi sesuai dengan jenis kolom (misalnya, TemplateColumn<TGridItem> dapat diurutkan secara default jika ada parameter SortBy yang ditentukan).

(Diperoleh dari ColumnBase<TGridItem>)
SortBy

Menentukan aturan pengurutan untuk kolom.

Title

Teks judul untuk kolom. Ini dirender secara otomatis jika HeaderTemplate tidak digunakan.

(Diperoleh dari ColumnBase<TGridItem>)

Metode

BuildRenderTree(RenderTreeBuilder)

Mewakili kolom QuickGrid<TGridItem> yang selnya merender templat yang disediakan.

(Diperoleh dari ColumnBase<TGridItem>)
CellContent(RenderTreeBuilder, TGridItem)

Ditimpa oleh komponen turunan untuk menyediakan logika penyajian untuk sel kolom.

DispatchExceptionAsync(Exception)

Memperlakukan exception yang disediakan sebagai yang dilemparkan oleh komponen ini. Ini akan menyebabkan ErrorBoundary yang tertutup beralih ke status gagal. Jika tidak ada ErrorBoundary yang mencakup, itu akan dianggap sebagai pengecualian dari perender penutup.

Ini berguna jika pengecualian terjadi di luar metode siklus hidup komponen, tetapi Anda ingin memperlakukannya sama dengan pengecualian dari metode siklus hidup komponen.

(Diperoleh dari ComponentBase)
InvokeAsync(Action)

Menjalankan item kerja yang disediakan pada konteks sinkronisasi perender terkait.

(Diperoleh dari ComponentBase)
InvokeAsync(Func<Task>)

Menjalankan item kerja yang disediakan pada konteks sinkronisasi perender terkait.

(Diperoleh dari ComponentBase)
IsSortableByDefault()

Dapatkan nilai yang menunjukkan apakah kolom ini harus bertindak sebagai dapat diurutkan jika tidak ada nilai yang ditetapkan untuk parameter Sortable. Perilaku default tidak dapat diurutkan kecuali Sortable benar.

Komponen turunan dapat mengambil alih ini untuk menerapkan aturan pengurutan default alternatif.

OnAfterRender(Boolean)

Metode yang dipanggil setelah setiap kali komponen dirender secara interaktif dan UI telah selesai memperbarui (misalnya, setelah elemen ditambahkan ke DOM browser). Bidang ElementReference apa pun akan diisi pada saat ini berjalan.

Metode ini tidak dipanggil selama pra-penyajian atau penyajian sisi server, karena proses tersebut tidak dilampirkan ke DOM browser langsung dan sudah selesai sebelum DOM diperbarui.

(Diperoleh dari ComponentBase)
OnAfterRenderAsync(Boolean)

Metode yang dipanggil setelah setiap kali komponen dirender secara interaktif dan UI telah selesai memperbarui (misalnya, setelah elemen ditambahkan ke DOM browser). Bidang ElementReference apa pun akan diisi pada saat ini berjalan.

Metode ini tidak dipanggil selama pra-penyajian atau penyajian sisi server, karena proses tersebut tidak dilampirkan ke DOM browser langsung dan sudah selesai sebelum DOM diperbarui.

Perhatikan bahwa komponen tidak secara otomatis dirender ulang setelah penyelesaian Taskyang dikembalikan , karena itu akan menyebabkan perulangan render tak terbatas.

(Diperoleh dari ComponentBase)
OnInitialized()

Metode dipanggil ketika komponen siap untuk memulai, setelah menerima parameter awalnya dari induknya di pohon render.

(Diperoleh dari ComponentBase)
OnInitializedAsync()

Metode dipanggil ketika komponen siap untuk memulai, setelah menerima parameter awalnya dari induknya di pohon render.

Ambil alih metode ini jika Anda akan melakukan operasi asinkron dan ingin komponen di-refresh ketika operasi tersebut selesai.

(Diperoleh dari ComponentBase)
OnParametersSet()

Metode dipanggil ketika komponen telah menerima parameter dari induknya di pohon render, dan nilai masuk telah ditetapkan ke properti.

(Diperoleh dari ComponentBase)
OnParametersSetAsync()

Metode dipanggil ketika komponen telah menerima parameter dari induknya di pohon render, dan nilai masuk telah ditetapkan ke properti.

(Diperoleh dari ComponentBase)
SetParametersAsync(ParameterView)

Mengatur parameter yang disediakan oleh induk komponen di pohon render.

(Diperoleh dari ComponentBase)
ShouldRender()

Mengembalikan bendera untuk menunjukkan apakah komponen harus dirender.

(Diperoleh dari ComponentBase)
StateHasChanged()

Memberi tahu komponen bahwa statusnya telah berubah. Jika berlaku, ini akan menyebabkan komponen dirender ulang.

(Diperoleh dari ComponentBase)

Implementasi Antarmuka Eksplisit

IComponent.Attach(RenderHandle)

Mewakili kolom QuickGrid<TGridItem> yang selnya merender templat yang disediakan.

(Diperoleh dari ComponentBase)
IHandleAfterRender.OnAfterRenderAsync()

Mewakili kolom QuickGrid<TGridItem> yang selnya merender templat yang disediakan.

(Diperoleh dari ComponentBase)
IHandleEvent.HandleEventAsync(EventCallbackWorkItem, Object)

Mewakili kolom QuickGrid<TGridItem> yang selnya merender templat yang disediakan.

(Diperoleh dari ComponentBase)

Berlaku untuk