QuickGrid<TGridItem> Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Komponen yang menampilkan kisi.
[Microsoft.AspNetCore.Components.CascadingTypeParameter("TGridItem")]
public class QuickGrid<TGridItem> : Microsoft.AspNetCore.Components.ComponentBase, IAsyncDisposable
[<Microsoft.AspNetCore.Components.CascadingTypeParameter("TGridItem")>]
type QuickGrid<'GridItem> = class
inherit ComponentBase
interface IAsyncDisposable
Public Class QuickGrid(Of TGridItem)
Inherits ComponentBase
Implements IAsyncDisposable
Jenis parameter
- TGridItem
Jenis data yang diwakili oleh setiap baris dalam kisi.
- Warisan
- Atribut
- Penerapan
Konstruktor
QuickGrid<TGridItem>() |
Membuat instans QuickGrid<TGridItem>. |
Properti
AdditionalAttributes |
Mendapatkan atau mengatur kumpulan atribut tambahan yang akan diterapkan ke elemen yang dibuat. |
Assets |
Mendapatkan ResourceAssetCollection untuk aplikasi. (Diperoleh dari ComponentBase) |
AssignedRenderMode |
Mendapatkan IComponentRenderMode yang ditetapkan ke komponen ini. (Diperoleh dari ComponentBase) |
ChildContent |
Menentukan komponen anak dari instans ini. Misalnya, Anda dapat menentukan kolom dengan menambahkan komponen yang berasal dari kelas dasar ColumnBase<TGridItem>. |
Class |
Nama kelas CSS opsional. Jika diberikan, ini akan disertakan dalam atribut kelas tabel yang dirender. |
ItemKey |
Secara opsional menentukan nilai untuk @key pada setiap baris yang dirender. Biasanya ini harus digunakan untuk menentukan pengidentifikasi unik, seperti nilai kunci utama, untuk setiap item data. Ini memungkinkan kisi untuk mempertahankan hubungan antara elemen baris dan item data berdasarkan pengidentifikasi uniknya, bahkan ketika instans TGridItem digantikan oleh salinan baru (misalnya, setelah kueri baru terhadap penyimpanan data yang mendasarinya). Jika tidak diatur, @key akan menjadi instans TGridItem itu sendiri. |
Items |
Sumber data yang dapat dikueri untuk kisi. Ini bisa berupa data dalam memori yang dikonversi ke yang dapat dikueri menggunakan metode ekstensi AsQueryable(IEnumerable), atau EntityFramework DataSet atau IQueryable yang berasal darinya. Anda harus menyediakan Items atau ItemsProvider, tetapi tidak keduanya. |
ItemSize |
Ini hanya berlaku saat menggunakan Virtualize. Ini mendefinisikan tinggi yang diharapkan dalam piksel untuk setiap baris, memungkinkan mekanisme virtualisasi untuk mengambil jumlah item yang benar agar sesuai dengan ukuran tampilan dan untuk memastikan pengguliran yang akurat. |
ItemsProvider |
Panggilan balik yang menyediakan data untuk kisi. Anda harus menyediakan Items atau ItemsProvider, tetapi tidak keduanya. |
OverscanCount |
Ini hanya berlaku saat menggunakan Virtualize. Ini menentukan berapa banyak item tambahan yang akan dirender sebelum dan sesudah wilayah yang terlihat untuk mengurangi frekuensi penyajian selama pengguliran. Meskipun nilai yang lebih tinggi dapat meningkatkan kehalusan gulir dengan merender lebih banyak item di luar layar, nilai tersebut juga dapat meningkatkan waktu muat awal. Direkomendasikan untuk menemukan keseimbangan berdasarkan ukuran himpunan data dan persyaratan pengalaman pengguna Anda. Nilai defaultnya adalah 3. |
Pagination |
Secara opsional menautkan instans QuickGrid<TGridItem> ini dengan model PaginationState, menyebabkan kisi mengambil dan merender hanya halaman data saat ini. Ini biasanya digunakan bersama dengan komponen Paginator atau beberapa logika UI lain yang menampilkan dan memperbarui instans PaginationState yang disediakan. |
RendererInfo |
Mendapatkan RendererInfo komponen berjalan. (Diperoleh dari ComponentBase) |
Theme |
Nama tema, dengan nilai default "default". Ini memengaruhi aturan gaya mana yang cocok dengan tabel. |
Virtualize |
Jika true, kisi akan dirender dengan virtualisasi. Ini biasanya digunakan bersama dengan pengguliran dan menyebabkan kisi mengambil dan merender hanya data di sekitar viewport gulir saat ini. Ini dapat sangat meningkatkan performa saat menggulir kumpulan data besar. Jika Anda menggunakan Virtualize, Anda harus memberikan nilai untuk ItemSize dan harus memastikan bahwa setiap baris dirender dengan tinggi konstanta yang sama. Umumnya lebih disukai untuk tidak menggunakan Virtualize jika jumlah data yang dirender kecil atau jika Anda menggunakan penomoran halaman. |
Metode
BuildRenderTree(RenderTreeBuilder) |
Komponen yang menampilkan kisi. |
DispatchExceptionAsync(Exception) |
Memperlakukan 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) |
DisposeAsync() |
Komponen yang menampilkan kisi. |
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) |
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. |
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. |
RefreshDataAsync() |
Menginstruksikan kisi untuk mengambil kembali dan merender data saat ini dari sumber data yang disediakan (baik Items atau ItemsProvider). |
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) |
ShowColumnOptionsAsync(ColumnBase<TGridItem>) |
Menampilkan UI ColumnOptions untuk kolom yang ditentukan, menutup UI opsi kolom lain yang sebelumnya ditampilkan. |
SortByColumnAsync(ColumnBase<TGridItem>, SortDirection) |
Mengatur kolom pengurutan kisi saat ini ke |
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) |
Komponen yang menampilkan kisi. (Diperoleh dari ComponentBase) |
IHandleAfterRender.OnAfterRenderAsync() |
Komponen yang menampilkan kisi. (Diperoleh dari ComponentBase) |
IHandleEvent.HandleEventAsync(EventCallbackWorkItem, Object) |
Komponen yang menampilkan kisi. (Diperoleh dari ComponentBase) |