Kuika’nın Pagination elementi, geniş veri setlerini sayfalara bölerek kullanıcı deneyimini iyileştirir. Bu element, tablolar, listeler veya raporlar gibi büyük veri yapılarında sayfa geçişlerini kolaylaştırarak performanslı ve düzenli bir görünüm sağlar.
Web ve mobil uygulamalarda desteklenir.
Kullanım Alanları
Tablolar → Uzun veri listelerini (örn. faturalar, kullanıcılar) bölmek
Raporlama → Çok satırlı raporları parçalara ayırmak
Galeri Görünümleri → Görselleri sayfalara ayırmak
Liste Görünümleri → Ürün, müşteri veya kayıt listelerini yönetmek
Kullanım Senaryosu – Fatura Listesi (Recent Invoice)
Bir finans yönetimi veya faturalama uygulamasında, kullanıcılar “Recent Invoice” sekmesinde faturalarını liste halinde görüntüler.
Her sayfada 6 fatura gösterilir.
Kullanıcı sayfa numaralarına tıklayarak diğer faturalara geçer.
“Next” veya “Previous” butonlarıyla ileri–geri gezinir.
Quick Jumper sayesinde doğrudan belirli sayfa numarasına gidilebilir.
Toplam kayıt sayısı, sayfa başına gösterilen öğe sayısına göre otomatik hesaplanır.
Veri Kaynağı Bağlama
Datasources modülüne gidin.
Tables > + ikonuna tıklayın, tabloyu InvoicesPaginated adıyla oluşturun.
Tablo yapısı:
Actions >SQL Actions sekmesinden yeni bir aksiyon oluşturun: GetInvoicesPaginated
SELECT*FROM InvoicesORDER BYDate DESCOFFSET @{(Pagination.Current -1) * Pagination.PageSize} ROWSFETCH NEXT @{Pagination.PageSize} ROWSONLY;SELECTCOUNT(*) AS Total FROM Invoices;