Ana içeriğe geç

4. 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, yığılmış başlıklar, sayfalama, kaydırma çubukları, sıralama, filtreleme, sütun yönetimi ve koşullu biçimlendirme.

Sihirbaz rotası: /cartography/add/generaldesign

Ön Koşul

DataGrid akışının 1, 2, 3. adımları tamamlanmış olmalıdı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. Sütun Başlıkları

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
Alan Detayları — Sütun Başlıkları

Sütun Başlıkları Bilgisi Sütun başlık hücrelerinin görünümünü yapılandırır — arka plan rengi, yazı rengi, yazı boyutu, yazı kalınlığı ve metin hizalaması. Başlıklar her sütunun üst kısmında görünür ve sütun adını gösterir.

Başlık Arka Planı — Sütun başlığı satırının arka plan rengi. Başlık Metin Rengi — Sütun başlıklarında görüntülenen metin etiketlerinin rengi. Yazı Boyutu ve Kalınlık — Başlık metin boyutunu piksel cinsinden ayarlar. Üzerine Gelme Rengi — Kullanıcı başlık hücresinin üzerine geldiğinde uygulanan arka plan rengi.


3. Satır ve Hücre Stili

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 (zebra) 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 arka plan rengi renk
Row Hover Text Color Hover metin rengi renk
Row Hover Font Size Hover font boyutu px
Alan Detayları — Satır ve Hücre Stili

Satır ve Hücre Stili Bilgisi Veri satırlarının ve bireysel hücrelerin görsel stilini kontrol eder — satır arka plan rengi, alternatif satır rengi, hücre yazı rengi, yazı boyutu ve metin hizalaması. Alternatif satır renkleri büyük tablolarda okunabilirliği artırır.

Satır Arka Planı — Tüm veri satırları için varsayılan arka plan rengi. Alternatif Satır — Her ikinci satır için arka plan rengi; zebra şeridi efekti. Satır Metin Rengi — Tüm veri hücrelerinde kullanılan metin rengi. Yazı Boyutu ve Dolgu — Hücre metin boyutunu piksel cinsinden ve yatay hücre dolgusunu ayarlar. Satır Üzerine Gelme Stili — Kullanıcı bir veri satırının üzerine geldiğinde arka plan rengi ve metin boyutu gibi özel stiller uygular.

Alternating Row Color

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


4. 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
Alan Detayları — Izgara Çizgileri

Kılavuz Çizgileri ve Kenarlıklar Bilgisi Hücreler arasındaki yatay ve dikey ayırıcıların kılavuz çizgisi görünürlüğünü ve stilini yapılandırır.

Izgara Çizgisi Görünürlüğü — Hangi çizgilerin çizileceğini seçin: hem satır hem sütun, yalnızca yatay, yalnızca dikey veya hiçbiri. Izgara Çizgisi Rengi — Kılavuz satırları ve sütunlarını birbirinden ayıran çizgilerin rengi. Izgara Çizgisi Kalınlığı — Kılavuz ayırıcı çizgilerinin piksel cinsinden kalınlığı.


5. Sütun Yapılandırması

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)
Alan Detayları — Sütun Yapılandırması

Sütun Yapılandırması Bilgisi Sorgu sonucu sütunlarını ızgara sütunlarına eşler ve etiket, genişlik, hizalama, sayı formatı ve bireysel hücreler için koşullu renk kuralları gibi sütun başına özellikleri ayarlamanıza olanak sağlar.

Sütun Sırası Bu listede satırları sürükleyerek varsayılan sütun sırasını ve her sütunun başlık ve genişliğini tanımlayın.

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. Yığılmış Başlıklar (Stacked Headers)

Birden fazla sütuna yayılan çok düzeyli sütun başlıkları. İlgili sütunları ortak bir üst etiket altında gruplamak için kullanılır.

Alan Açıklama
Başlık Satırları Çok seviyeli sütun başlığı grupları ekle
Başlık Grubu Stili Gruplanmış başlık hücreleri için arka plan, metin rengi, yazı boyutu ve kalınlık
Alan Detayları — Yığılmış Başlıklar

Yığılmış Başlıklar Bilgisi Birden fazla sütuna yayılan çok düzeyli sütun başlıkları ekler. İlgili sütunları ortak bir üst etiket altında gruplamak ve daha net hiyerarşik yapı sağlamak için kullanın.

Başlık Satırları Çok seviyeli sütun başlığı grupları ekleyin ve yapılandırın. Her satır, seçili sütunları kapsayan bir başlık katmanı tanımlar.

Başlık Grubu Stili Tüm yığılmış (gruplanmış) başlık hücreleri için arka plan rengi, metin rengi, yazı boyutu ve kalın stil ayarlar.

Stacked Header Kullanım Örneği

Makine 1 ve Makine 2 sütunlarını Üretim Verileri başlığı altında gruplamak için iki sütunu kapsayan bir Stacked Header tanımlayın.


7. Sayfalama ve Kaydırma Çubukları

Alan Açıklama
Sayfalama Aktif Veriyi sayfalara böl
Sayfa Başına Satır Bir sayfada gösterilecek satır sayısı (10/20/50/100)
Sayfalayıcı Yüksekliği Sayfalama çubuğunun piksel cinsinden yüksekliği
Görünür Sayfa Düğmesi Sayısı Sayfalayıcıda gösterilecek sayfa numarası sayısı
Sayfalayıcı Konumu Üstte mi altta mı
Yatay Kaydırma Çubuğu Her zaman görünür / yalnızca taştığında
Dikey Kaydırma Çubuğu Her zaman görünür / yalnızca taştığında
Alan Detayları — Sayfalama ve Kaydırma Çubukları

Sayfalama ve Kaydırma Çubukları Bilgisi Veri sayfalamayı (sayfa başına satır) ve kaydırma çubuğu görünürlüğünü kontrol eder. Sayfalama büyük veri setlerinde performansı artırarak bir seferde kaç satır yükleneceğini sınırlar.

Sayfalamayı Etkinleştir — Veriyi sayfalara böler ve sayfalayıcı denetimi gösterir. Sayfalayıcı Yapılandırması — Sayfa başına satır sayısını, sayfalayıcı yüksekliğini, görünür sayfa düğmesi sayısını ve konumunu ayarlar. Kaydırma Çubukları — Yatay ve dikey kaydırma çubuklarının her zaman mı yoksa yalnızca içerik taştığında mı görüntüleneceğini kontrol eder.

Sayfalama vs Scroll

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

Refresh ve Sayfalama

Refresh aralığı dolduğunda tablo sıfırlanır ve ilk sayfaya döner. Kullanıcı inceleme yaparken veriyi kaybetmemesi için Refresh Interval ≥ 30 sn önerilir.


8. Sıralama ve Filtreleme

Alan Açıklama
Sıralama Sütun başlığına tıklayarak satırları artan/azalan sırala
Çok Sütunlu Sıralama Birden fazla sütuna göre aynı anda sırala
Sıralama İkonu Rengi Sıralama ikonunun rengi
Filtreleme Sütun başlıklarında filtre ikonu göster
Alan Detayları — Sıralama ve Filtreleme

Sıralama ve Filtreleme Bilgisi Etkileşimli sütun sıralamayı (artan/azalan sıralamak için sütun başlığına tıklayın) ve filtre satırını (gerçek zamanlı olarak satırları sütun değerine göre filtrelemek için başlığın altında metin giriş satırı) etkinleştirir.

Sıralama — Sütun başlığına tıklayarak satırların sıralanmasını etkinleştirir. Çok sütunlu sıralamaya izin verebilir ve sıralama ikonu rengini özelleştirebilirsiniz. Filtreleme — Sütun başlıklarında kullanıcıların satırları sütun değerlerine göre filtrelemesini sağlayan bir filtre ikonu gösterir.

Alarm Tablosunda Filtreleme

Alarm tablosunda makine_adi kolonunu filtrelenebilir yaparsanız operatör belirli bir makineye ait alarmları gerçek zamanlı olarak görebilir.


9. Sütun Yönetimi

Alan Açıklama
Kolon Yeniden Sıralama Kullanıcı çalışma zamanında sütunları sürükleyerek yeniden sıralar
Kolon Yeniden Boyutlandırma Kullanıcı sütun kenarlığını sürükleyerek genişliği değiştirir
Alan Detayları — Sütun Yönetimi

Sütun Yeniden Sıralama — Kullanıcıların çalışma zamanında sütun başlıklarını sürükleyerek sütun sırasını değiştirmesine olanak tanır. Sütun Yeniden Boyutlandırma — Sütun başlıkları arasındaki kenarlığı sürükleyerek sütunların yeniden boyutlandırılmasını etkinleştirir.


10. Koşullu Biçimlendirme

Bir sütunun değeri tanımlı bir koşulu karşıladığında belirli hücrelere veya satırlara arka plan veya yazı rengi uygular.

Alan Açıklama
Kural Kolonu Koşulun değerlendirileceği veri sütunu
Karşılaştırma Operatörü ==, !=, >, <, >=, <=, içerir, boş, boş değil
Eşik Değeri Karşılaştırma değeri
Stil Uygulaması Tüm satıra mı yoksa yalnızca eşleşen hücreye mi
Arka Plan Rengi Koşul sağlandığında uygulanan arka plan rengi
Yazı Rengi Koşul sağlandığında uygulanan metin rengi
Alan Detayları — Koşullu Biçimlendirme

Koşullu Biçimlendirme Bir sütunun değeri tanımlı bir koşulu karşıladığında belirli hücrelere veya satırlara arka plan veya yazı rengi uygular. Sütun başına birden fazla koşul desteklenir ve sırayla değerlendirilir.

Her kural şunları içerir: - Kural Tanımı: Bir veri sütunu, karşılaştırma operatörü (==, !=, >, <, >=, <=, içerir, boş, boş değil) ve eşik değeri seçin. Sütun değeri koşulu sağladığında aşağıdaki stil uygulanır. - Stil Uygulaması: Stilin tüm satıra mı yoksa yalnızca eşleşen hücreye mi uygulanacağını seçin. Arka plan rengini ve/veya yazı rengini bağımsız olarak etkinleştirebilirsiniz. Her ikisi de isteğe bağlıdır.

Alarm Listesinde Koşullu Renk

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


11. Onaylama

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


12. Sonraki Adım

05 — Kart Tasarımı