Fügt der Datentabelle eine Schaltfläche dynamisch hinzu

8

Ich habe ein Problem beim Hinzufügen eines benutzerdefinierten HTML-Bits zu einer Datentabelle beim Laden.

Beim Klicken auf die Registerkarte, um die Seite zu öffnen, rufe ich eine Ajax-Funktion auf, um die Daten abzurufen.

%Vor%

Dieses Bit funktioniert gut und ich bekomme alle Daten, die ich benötige. Das Problem besteht nun darin, dass ich für die Spalte EDIT ein ICON BUTTON hinzufügen möchte, um auf den Datensatz zu klicken. Ich verwende eine Funktion addBellsWhistles wie folgt

%Vor%

okay, das funktioniert auch fast perfekt bis auf eine Sache. Die Datentabelle zeigt nur 10 Datensätze pro Seite an. Wenn ich also auf die zweite oder n-te Seite gehe, ist der Teil des benutzerdefinierten HTML nicht sichtbar.

Ich habe versucht, klicken Sie auf die Schaltfläche paginate (na ja, ein paar Dinge, einschließlich der class der Schaltfläche, id der Schaltfläche, a tag der Schaltfläche), aber nichts funktioniert.

Ich verwende auch deligation in diesem Fall wegen der dynamisch erzeugten Daten

z.B.

%Vor%

es schreibt nicht in die Konsole, es ruft nicht das Nachrichten-Popup auf und es ruft insbesondere nicht meine Funktion auf (und ich habe sie nur für den dramatischen Effekt getrennt benannt).

Hat da draußen jemand eine Idee für mich?

PS Hier ist der Datatable-Paginat-Container, wie er von Databases

erstellt wurde
%Vor%
    
morne 29.07.2014, 14:04
quelle

1 Antwort

12

Rufen Sie die Funktion fnCreatedRow auf, die nach dem Erstellen jeder Zeile (Callback) ausgelöst wird. Rufen Sie Ihre Methode von dort an, um zu tun, was benötigt wird. In diesem Fall:

%Vor%
    
morne 30.07.2014, 07:52
quelle

Tags und Links