Datatables, wie Ereignisse in allen Zeilen der Tabelle gebunden werden

8

Meine Datentabelle funktioniert gut, außer dass ich versuche, dblclick -Funktionalität in jeder Zeile hinzuzufügen, was teilweise funktioniert.

Also, das ist mein Code:

%Vor%

Das Hervorheben von Zeilen ist für alle Zeilen der Tabellen in Ordnung, aber dblclick funktioniert NUR für die Zeilen, die ursprünglich auf der ersten Seite gerendert wurden. Wenn ich Daten sortiere / suche und die angezeigten Daten ändern, funktioniert das dblclick -Ereignis nicht für die Zeilen, die nicht auf der ersten Seite angezeigt wurden.

Kann jemand helfen, dieses Geheimnis zu lösen? Danke

    
MaVRoSCy 08.03.2013, 11:37
quelle

3 Antworten

17

Die erste Antwort ist nahezu perfekt, muss aber ein wenig zwicken, damit sie nicht funktioniert.

Wie in der jquery apidoc on () müssen Sie [, selector ] hinzufügen, wie ich unten mit% co_de getan habe %

%Vor%     
DKSan 08.03.2013, 12:42
quelle
2

für den Fall, dass Sie ein anderes, aber ähnliches Szenario benötigen, um an alle spezifischen Klassen innerhalb der Datentabelle zu binden, siehe unten Beispiel

%Vor%

ziehen auch folgende offizielle Dokumente zu diesem Thema in Betracht:

  

Einer der besten Wege, damit umzugehen, ist der Einsatz von    delegierte Ereignisse mit der jQuery-Methode

Ссылка

    
Iman Abidi 18.12.2016 12:46
quelle
1

probiere das

aus %Vor%

Wir können Ereignisse direkt in den Daten verwenden, die geladen werden, wenn die Seite geladen wird.Andererseits müssen wir on verwenden.

    
PSR 08.03.2013 11:48
quelle

Tags und Links