Ich verwende DataTables 1.10
Kann jemand dynamisch einen Parameter zu dem Ajax-Aufruf vor table.draw () hinzufügen, so dass meine Anfrage neue Parameter hat? Ich habe überall gesucht und kann keine Antwort finden.
Ich habe Knöpfe, die eine Person drücken kann und basierend auf dieser Taste verschiedene Parameter an den Server senden.
%Vor%Das alles funktioniert gut, aber dann versuche ich es an eine Schaltfläche zu binden, um neue Parameter zu übergeben.
%Vor%Ich habe Ihren Code geändert, um zu tun, was Sie brauchen.
Initialisiert eine Datentabelle:
%Vor%Behandelt Klickereignis auf einer Schaltfläche:
HINWEIS: Ich nehme an, dass dies der einzige Ort ist, an dem Sie dynamische Parameter für den AJAX-Aufruf hinzufügen würden.
%Vor%Mein Weg ist nicht so schön, aber sehr einfach und funktioniert super: Wenn ich benutzerdefinierte Parameter beim Neuzeichnen der DataTable übergeben möchte, ändere ich einfach zuerst die URL:
%Vor%Wenn nötig, ändere ich dann als ersten Schritt des "on draw.dt" -Ereignisses zurück zur normalen URL:
%Vor%Der einzige Nachteil dieses Ansatzes besteht darin, dass es einen Trick braucht, um diese benutzerdefinierten Parameter in den alternativen Pfad zu pressen. Außerdem benötigt es serverseitige Arbeit, um diese alternative Route vorzubereiten und diese benutzerdefinierten Parameter daraus zu extrahieren.
Tags und Links jquery datatables