Warum nicht server-Seite Paginierung funktioniert für meine jquery-datatables-Tabelle?

Ich versuche zu machen, die server-Seite Paginierung funktionieren, aber es funktioniert einfach nicht. Ich Suche schon über all nach einer Lösung für mein problem, aber alles was ich gefunden habe, ist so ziemlich das gleiche habe ich, das funktioniert nicht.

Wahrscheinlich bin ich etwas fehlt hier offensichtlich, ich habe nicht verwendet datatables, die gute, und ich finde seine Anweisungen und Beispiele ein wenig zu verwirrend.

Hier ist mein Javascript - code wird gedruckt von innen eine PHP-Datei als inline-Javascript-code, so hatte ich zu ersetzen, PHP Teile für die Kürze:

var display_start = 1;
var display_length = 10;

$( '#andrux' ).dataTable({
    'sPaginationType': 'full_numbers',
    'processing': true,
    'serverSide': true,
    'bSort': false,
    'ajax': '/bp-subgroups.php?group=3&iDisplayStart=' + display_start + '&iDisplayLength=' + display_length
});

Entsprechend den Proben, die ich gesehen habe, sollte ich nicht noch anfügen iDisplayStart oder iDisplayLength Variablen auf meine Anfrage, aber das ist der einzige Weg, habe ich nicht das komplette laden der Datensätze in meiner Tabelle.

Ich weiß, was passiert in diesem Szenario, ich habe immer send 1 und 10 als Anzeige-start und Anzeige der Länge in meiner Anfrage, ich denke, die Frage sollte sein, wie kann ich diese aktualisiert, je nach der Seite, die ich bin? Sollten Sie nicht automatisch bei jeder Anforderung aktualisiert?

Hier ist die Ausgabe schicke ich aus meinem PHP-code:

$output = array(
    "sEcho" => intval( $_GET['sEcho'] ),
    "iTotalRecords" => $iTotal,
    "iTotalDisplayRecords" => $iTotal,
    "aaData" => array()
);

Natürlich aaData ist geladen mit meinen Zeilen, ich habe nur den oben für die Kürze, plus, ich kann die Daten sehen ganz gut, ich kann einfach nicht machen es zu paginieren.

Jemand mit Erfahrung, der sehen kann, was ich falsch mache?

Dies ist schon mich verrückt, aber ich will nicht, um ein anderes plugin für diesen, ich weiß nicht wie aufgeben!

Danke an alle.

InformationsquelleAutor andrux | 2015-02-01
Schreibe einen Kommentar