DataTables paging nicht korrekt mit PopstateJquery

JQuery-Programmierung
Anonymous
 DataTables paging nicht korrekt mit Popstate

Post by Anonymous »

Ich verwende DataTables mit Serverside Verarbeitung. Auf PopState wird die Tabelle mit geladenen Werten neu gezeichnet. Bis auf ein Problem funktioniert alles gut: Wenn ich aus einem Zustand gehe, in dem die Seite für den geladenen Zustand nicht verfügbar ist, wird die richtige Seite für den geladenen Zustand nicht geladen, wenn das Sinn macht. 2.
Wenn ich in einem Zustand mit nur 1 Seite bin, und dann die Taste "zurück" in einen Zustand auf Seite 2 drücken, wird Seite 1 geladen. Wenn Sie versuchen, eine Seite anzuzeigen, die nicht mit dem festgelegten Format dieser Methode vorhanden ist, werfen DataTables keinen Fehler aus, sondern die Paging auf die erste Seite zurück. zu dem Problem, das ich beschreibe. Es scheint keine Möglichkeit zu geben, Datatables zu zwingen, um zur Seite zu gehen. Die einzige Option besteht darin, zweimal zu zeichnen.

Code: Select all

$(document).ready(function() {
myTable.on("draw", function() {
setState(); // history.replaceState or history.pushState
saveTableOrder(); // save to localStorage
saveTableLength(); // save to localStorage
});

$(window).on("popstate", function() {
myTable
.search(loadTableSearch()) // load from history.state
.order(loadTableOrder()) // load from history.state or localStorage
.page.len(loadTableLength()) // load from history.state or localStorage
.page(loadTablePage()-1) // zero-indexed; load from history.state
.draw(false); // same result with "full-hold" argument
});
});

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post