Export Popover
Export Popover, Ops Table bileşeninde kullanıcıların tablo verilerini CSV veya PDF formatında dışa aktarmasına olanak tanır. Kullanıcılar, bu popover aracılığıyla tablo verilerini hızlı bir şekilde indirebilir.
Ne İşe Yarar?
Export Popover:
- Tablo verilerini CSV formatında dışa aktarır.
- Tablo verilerini PDF formatında dışa aktarır.
- Kullanıcıların mevcut tablo verilerini farklı formatlarda kaydetmesine olanak sağlar.
İş Mantığı
- CSV Dışa Aktarma:
- Kullanıcı "Export as CSV" seçeneğine tıkladığında
handleExportCSVfonksiyonu çağrılır. - Tablo verileri işlenir ve
XLSXkütüphanesi kullanılarak bir CSV dosyası oluşturulur.
- Kullanıcı "Export as CSV" seçeneğine tıkladığında
- PDF Dışa Aktarma:
- Kullanıcı "Export as PDF" seçeneğine tıkladığında
handleExportPDFfonksiyonu çağrılır. - Veriler,
jsPDFveautoTablekullanılarak bir PDF dosyasına dönüştürülür.
- Kullanıcı "Export as PDF" seçeneğine tıkladığında
- Dinamik Veri İşleme:
- Görünen sütunlar ve satırlar
table.getRowModel().rowsvetable.getHeaderGroups()üzerinden alınır. - Sütun meta bilgileri kullanılarak hücre verileri uygun şekilde biçimlendirilir.
- Görünen sütunlar ve satırlar
Alt Bileşenler ve Fonksiyonlar
1. handleExportCSV
- Tablo verilerini CSV dosyasına dönüştürür.
XLSX.utils.aoa_to_sheetveXLSX.writeFilefonksiyonlarıyla CSV dosyası oluşturulur ve indirilir.
2. handleExportPDF
- Tablo verilerini PDF dosyasına dönüştürür.
jsPDFile PDF dokümanı oluşturulur,autoTableile tablo içeriği eklenir.