2017-05-30 2 views
-1

Ich verwende Zeilenauswahl in Databases (ab sofort, Version 1.12.4). Nachdem ein Benutzer eine Aktion ausführt (eine Schaltfläche klickt), müssen sie die ausgewählten Zeilen aus der Datentabelle zu entfernen, um nach den docs (https://datatables.net/reference/api/row().remove()) entferne ich auf den ausgewählten Zeilen genannt haben wie so:Datatables ändert die ausgewählte Anzahl nicht nach dem Entfernen von Zeilen

table.rows({ selected: true }).remove().draw(); 

Nach dem Aufruf der oben genannten, zeigt die UI immer noch, dass Zeilen am unteren Ende der Tabelle ausgewählt sind (obwohl sie entfernt wurden): z

‚2 Zeilen ausgewählt‘

Antwort

-1

Um dies zu umgehen, bevor ich die Zeilen zu entfernen, ich auf die Zeilen ‚deselect‘ nennen die Zählung zu aktualisieren. Dies muss geschehen, bevor die Zeilen entfernt werden oder die Zählung nicht aktualisiert wird.

var rows = table.rows({ selected: true }); 
rows.deselect(); 
rows.remove().draw(); 
Verwandte Themen