2016-09-01 2 views
0

Ich versuche, nur ausgewählte Zeilen innerhalb einer Tabelle mit einer Schaltfläche umzuschalten, aber bis jetzt habe ich nur die Filter auf der aktuellen Seite innerhalb einer Sammlung von Seiten . Könnten Sie mir bitte helfen, was zu tun ist?jQuery DataTables Ausgewählte Zeilen mit einer Schaltfläche umschalten

{ 
    text: '<i class="fa fa-list" style="color:orange;"></i>', 
    action: function (e, dt, node, config) { 
     //This works only in current page 
     $('#tblUsers tbody tr').not('.selected').toggle(); 
     //This doesn't work at all 
     tableUsers.rows({ selected: true }).data().draw(); 
    }, 
    className: 'vcaBtnTable' 
}, 

Antwort

0

OK ... nach Stunden des Versuches und des Fehlers, bin ich mit dieser Lösung gekommen, die ebotify zu meinen Zwecken arbeitet.

if (tableActions.rows({ selected: false }).count() == 0) { 
         dt.ajax.reload(function() { 
          dt.rows('.selected').select(); 
         }); 
        } 
        else { 
         $("#tblActions").DataTable().rows({ selected: false }).remove().draw(); 
        } 

beachten Sie, dass ich meine Tabelle initialisiert hatte, wie folgt:

tableActions = $('#tblActions').DataTable({....}); 
Verwandte Themen