Ich benutze Datatables with selected extension mit checkboxes und ich versuche, die Anzahl der ausgewählten Zeilen, nachdem ich eine oder alle abwählen.Datatables Anzahl der ausgewählten Zeilen
Dieser Code funktioniert perfekt mit allen Abwahl (ich habe immer Null), aber wenn ich nur eine Zeile abwählen, bekomme ich die Anzahl der ausgewählten Zeilen plus eins. Es scheint, das Ereignis feuert irgendwie früher.
table.on('deselect', function(e, dt, type, indexes) {
var numberOfSelectedRows = table.column(0).checkboxes.selected().length;
// ...
});
Wenn ich den Code mit einem SetTimeout wrap Es funktioniert perfekt, aber es ist chaotisch.
überprüfen Sie andere Ereignisse; Ich habe einige APIs mit unterschiedlichen Ereignissen gefunden, die ausgelöst werden, wenn die Änderung eintritt, aber bevor das DOM sie als nicht aktiviert markiert hat. ein anderes Ereignis kann ausgelöst werden, wenn die Änderung eintritt, aber NACHDEM die Deaktivierung beim DOM registriert wurde; hoffe, das macht Sinn ... – Adam