Ops Table Popovers
Ops Table Popovers, Ops Table bileşeninde çeşitli ayarları yapmak için açılır menüler (popovers) sunar. Bu menüler, kullanıcıların tablo görünürlüğünü, filtreleri, yoğunluk ayarlarını ve dışa aktarma işlemlerini yönetmesine olanak tanır.
Ne İşe Yarar?
Ops Table Popovers:
- Kolon Görünürlüğü: Sütunların görünürlük durumlarını ayarlar.
- Filtreleme: Tablo filtrelerini yönetmek için bir arayüz sunar.
- Yoğunluk Ayarları: Tablo satırlarının yüksekliğini değiştirme seçeneği sağlar.
- Dışa Aktarma: Tabloyu CSV veya PDF formatında dışa aktarma işlevi sunar.
İş Mantığı
- Menü Türleri:
- ColumnsPopover: Kullanıcıların hangi sütunların görüneceğini seçmesine olanak tanır.
- FiltersPopover: Mevcut tablo filtrelerini yönetmek için bir arayüz sağlar.
- DensityPopover: Tablo satır yoğunluğu (Compact, Standard, Comfortable) arasında geçiş yapar.
- ExportPopover: Tabloyu CSV veya PDF olarak dışa aktarma seçenekleri sunar.
- AggregationPopover: Toplama işlemlerini yapılandırmak için kullanılır.
- Dinamik Açılır Menü Yönetimi:
anchorEl
vepopoverType
durumları ile açılır menülerin gösterimi kontrol edilir.- Kullanıcı bir menü seçeneğine tıkladığında ilgili bileşen (
renderPopoverContent
) gösterilir.
- Küçük Ekran Desteği:
- Küçük ekranlarda popover yerine
Drawer
bileşeni kullanılır.
- Küçük ekranlarda popover yerine
Aldığı Propslar
ITablePopoversProps
arayüzünden alınan propslar şunlardır:
Prop | Tipi | Açıklama |
---|---|---|
table | Table<unknown> | Tablonun genel durumunu ve modellerini içerir. |
opsService | IOpsTableService<any> | Tablonun veri işlemlerini yöneten servis sınıfı. |
tableVisibility | ITableVisibilityProps | Tablonun görünürlük ayarlarını yapılandırır. |