javascript - AngularJS ng-table ile sayfalama: satır görüntülenmiyor


Typescript ve AngularJS tabanlı bir web uygulamasında ng-table (http://bazalt-cms.com/ng-table/) kullanmaya çalışıyorum. Maksimum 50-500 öğeyi, hepsi sunucudan bir kerede yüklenecek şekilde, sayfalı bir tabloda görüntülemem gerekiyor; bu yüzden ihtiyacım olan şey, kontrolcümün verilerinin istemci tarafında sayfalanması. Ancak, verilerim yüklendiğinde, sayfalamayı tamamen devre dışı bırakmadıkça hiçbir satır görüntülenmiyor.

Sorunu çoğaltan bir plunkr yaptım: http://plnkr.co/edit/0hCSMm03L8iHwePccm7x?p=preview

Typescript kullanıyor olmama rağmen (şu anda bu kütüphane için bir tanım yok), örnek kodumu TS derleyicisinin tipik bir çıktısı gibi şekillendirdim, ama bunun dışında ng-table sitesindeki sayfalama örneğini takip ettim. Kontrolcünün verilerini doldurmak için sadece butona tıklayın.

Güncelleme: ng-table kaynağını inceleyerek, veri dizimi doldurduktan sonra tableParams.total(...) ve ardından tableParams.reload() çağırarak yenilemeyi zorlamayı başardım; ancak, bu koddan örneklerde hiçbir iz yok, bu yüzden kendimi biraz yanlış yapmış gibi hissediyorum.

Cevap #1

Bunu ben de kullandım (yani toplamı güncellemek ve tabloyu yeniden yüklemek). Bir tablo örneği oluşturduğumu ve sonra örneği yeni bilgilerle güncellemem gerektiğini düşündüm. Umarım yardımcı olur.

İlgili makaleler