DevExtreme DataGrid üzerine kurulu, tam donanımlı veri tablosu bileşeni.
Sayfalama, filtreleme, arama, seçim, satır içi düzenleme ve dışa aktarma gibi
özellikler hazır prop'larla açılıp kapatılır. Veri kaynağı olarak yerel bir dizi
veya ASP.NET uzak veri kaynağı tanımı kullanılabilir.
import { LivaDataGrid, type LivaDataGridColumn } from "@dataliva/livalib";
Temel kullanım
columns ve keyExpr zorunludur; dataSource düz bir dizi olabilir. Kolonlar
LivaDataGridColumn tipindedir ve en sık dataField, caption, dataType,
format ile alignment alanları kullanılır. showPager sayfalayıcıyı açar,
pagingDefaultPageSize ve pagingAllowedPageSizes sayfa boyutunu yönetir.
Not:scrollingMode varsayılanı 'infinite' olduğundan sayfalayıcı
(showPager) ve sayfa boyutu ayarları etkisiz kalır — infinite/virtual
kaydırmada tüm satırlar kaydırılarak yüklenir. Klasik sayfalayıcıyı görmek
için scrollingMode="standard" verin.
DevExtreme IColumnProps alanlarına ek olarak (dataField, caption,
dataType, format, width, visible, cellRender vb.) aşağıdaki Liva'ya
özgü alanları destekler:
Alan
Tip
Açıklama
alignment
'left' | 'center' | 'right' | 'start'
Başlık/hücre hizası
cellAlignment
'left' | 'center' | 'right'
Yalnızca hücre içeriği hizası
summary
LivaDataGridColumnSummary
Kolon bazlı özet (sum, min, max, avg, count)
lookup
{ dataSource, valueExpr?, displayExpr? }
Değer eşleme listesi
dropdown
LivaDataGridColumnDropdown
Hücre içi açılır liste (plain | datagrid | treelist)
fixed
boolean
Kolonu sabitle
fixedPosition
'left' | 'right'
Sabitleme yönü
hidingPriority
number
Duyarlı gizleme önceliği
Yardımcı tipler
LivaDataGridDataSourceTypes — ASP.NET uzak veri kaynağı seçenekleri;
AspNetData.Options alanlarına ek olarak token?, customizeLoadParams? ve
errorHandler? içerir.