2017-11-15 1 views
0

Hallo versuche ich meine Datentabelle mit Federn Service auf diese Weise füllen:Wie kann die Seitennummerierung im Federservice deaktiviert werden?

app.service('pupils').find({}, (error, result) => { 

    $('#pupils > table').DataTable({ 
     "pageLength": view.short, 
     "lengthChange": false, 
     "info" : false, 
     "responsive": true, 
     "data": result.data, 
     "deferRender": true, 
     "columns": [ ... ] 
    }); 

}); 

ich mehr als 100 Test Aufzeichnungen haben, aber ich erhalte nur 10 Datensätze in Rückruf. erhalte ich mehrere Datensätze nach unten Code in den Federn Service hinzugefügt:

paginate: { 
    default: 100, 
    max: 200 
} 

aber ich möchte Paginierung deaktivieren für alle Datensätze aus Mongo erhalten. Wie kann ich das tun?

Antwort

2

Um die Paginierung zu deaktivieren, entfernen Sie die Option paginate. Nicht für die Produktion empfohlen, da es sowohl den Client als auch den Server zum Absturz bringen kann, wenn Sie versuchen, viele tausend Datensätze zu senden.

+0

Wenn ich die Seitennummerierung deaktiviere, erhalte ich ein leeres Array. Ich benutze Daten in meinem Projekt. Ich brauche alle Datensätze aus meiner Datenbank, es sei denn, Sie kennen eine bessere Lösung? 'pagination: false', funktioniert nicht für mich. – SeaDog

+0

Dann ist es entweder ein Fehler oder etwas anderes ist falsch in Ihrem Setup. Das Entfernen der 'paginate' Option oder das Setzen auf' false' sollte funktionieren. – Daff

+0

Ich weiß was falsch war. Wenn ich die Option paginate verwendet habe, lautet mein Ergebnis: 'Objekt {total: 11, limit: 100, Überspringen: 0, data: Array [11]}' ohne diese Option oder 'paginate: false' Ich habe Array' [Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, 1 mehr ...] 'In meiner Datentabelle musste ich result.data in result ändern. Danke Daff! – SeaDog

Verwandte Themen