LivaDocs

LivaDataGrid

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.

type Personel = { id: number; adSoyad: string; sehir: string; gorev: string; maas: number };

const personeller: Personel[] = [
  { id: 1, adSoyad: "Ayşe Yılmaz", sehir: "İstanbul", gorev: "Yönetici", maas: 82000 },
  // ...
];

const kolonlar: LivaDataGridColumn[] = [
  { dataField: "adSoyad", caption: "Ad Soyad" },
  { dataField: "sehir", caption: "Şehir" },
  { dataField: "gorev", caption: "Görev" },
  { dataField: "maas", caption: "Maaş", dataType: "number", format: "#,##0 ₺", alignment: "right" },
];
Temel kullanım ve sayfalama
Önizleme yükleniyor…

Filtreleme ve arama

showFilterRow kolon altına filtre satırı, showHeaderFilter kolon başlığına değer listesi, showSearchPanel ise tablo genelinde arama kutusu ekler. rowAlternationEnabled satırları dönüşümlü renklendirerek okunabilirliği artırır.

Filtreleme ve arama
Önizleme yükleniyor…