Ana içeriğe geç

7. Genel Tasarım — DataGrid (Table)

Bu adımda DataGrid widget'ın tüm görsel ve fonksiyonel ayarları yapılır: kolon görünürlüğü, sıra, genişlik, başlık stili, satır stili, ızgara çizgileri, sayfalama, sıralanabilirlik, filtreleme ve koşullu satır rengi.

Sihirbaz rotası: /cartography/add/generaldesign

Ön Koşul

DataGrid akışının 1, 2, 3. adımları tamamlanmış olmalıdır (4, 5, 6 atlanır).

03 — Compass Kaydı Seçimi


1. Ekran Düzeni

Sol tarafta yapılandırma formu (kolon listesi, başlık/satır/ızgara ayarları), sağ tarafta canlı tablo önizlemesi yer alır.

DataGrid Genel Tasarım — sol form, sağ tablo önizleme


2. Header (Başlık Satırı)

Alan Açıklama Birim
Header Background Color Başlık satırı arka plan rengi renk
Header Text Color Başlık metin rengi renk
Header Font Size Başlık font boyutu px
Header Height Başlık satırı yüksekliği px
Bold Font Başlık kalın olsun mu (toggle)
Header Hover Color Başlık üzerine gelince renk renk

3. Row & Cell (Satır ve Hücre)

Alan Açıklama Birim
Row Background Color Satır arka plan rengi renk
Row Text Color Satır metin rengi renk
Alternating Row Color Tek/çift satır farklı renk renk
Selection Color Seçili satır rengi renk
Cell Font Size Hücre font boyutu px
Cell Padding Horizontal Hücre yatay padding'i px
Row Hover Color Satır üzerine gelince renk renk
Row Hover Text Color Hover metin rengi renk
Row Hover Font Size Hover font boyutu px

Alternating Row Color

Açık gri (#F9FAFB) ve beyaz dönüşümlü satırlar uzun listelerde okunabilirliği artırır.


4. Grid Lines (Izgara Çizgileri)

Alan Açıklama
Grid Line Color Çizgi rengi
Grid Line Width Çizgi kalınlığı (px)
Show Vertical Grid Lines Dikey çizgiler
Show Horizontal Grid Lines Yatay çizgiler

5. Columns (Kolon Yönetimi)

DataGrid'in en önemli bölümü. Compass'tan gelen tüm kolonlar listelenir; her kolon için ayar yapılır:

Alan Açıklama
Kolon Görünürlüğü Her kolonu aç / gizle (toggle)
Kolon Sırası Sürükle-bırak ile yeniden sırala
Kolon Genişliği Sabit piksel veya esnek genişlik
Sıralanabilir Başlığa tıklayınca sıralama (toggle)
Filtrelenebilir Kolon başında filtre kutusu (toggle)

Kolon yönetim paneli

Hangi Kolon Görünsün?

Sorgu çok kolonlu dönüyorsa burada görünmesini istediğiniz kolonları seçin; gereksiz kolonları gizleyin. Tablo genişliği ve okunabilirlik artar. Önerilen: ekranda en fazla 8-10 kolon görünür kalsın.


6. Pagination (Sayfalama)

Alan Açıklama
Sayfalama Aktif Toggle
Sayfa Başına Satır Bir sayfada gösterilecek satır sayısı (10/20/50/100)

Sayfalama vs Scroll

100+ satırda sayfalama; <100 satırda scroll yeterli. Çok yoğun (>500) verilerde sayfalama performansı korur.


7. Conditional Row Color (Koşullu Satır Rengi)

Satırları belli kolonun değerine göre renklendirme.

Alan Açıklama
Kural Kolonu Hangi kolon değerine göre renk
Eşleşme Değer eşleşmesi (örn. oncelik = 'YUKSEK')
Renk Eşleşen satırların rengi

Alarm Listesinde Koşullu Renk

Alarm tablosunda oncelik kolonuna göre: - YÜKSEK → 🔴 kırmızı - ORTA → 🟡 sarı - DÜŞÜK → ⚪ beyaz


8. Onaylama

Sağ üstteki Next butonuna tıkladığınızda flow.hasGeneralDesign = true işaretlenir.


9. Sonraki Adım

08 — Kart Tasarımı