2017-06-28 4 views
0

Ich benutze DataTables und Bootstrap Gentelella. Datatables funktionieren einwandfrei, wenn einige Datensätze vorhanden sind. Wenn ich die Seite mit leeren Daten in der Tabelle öffne und auf Seite erstellen gehe und zurück gehe, sehe ich, dass DataTables nicht gut funktioniert.Datatables entfernen alle Zeilen

enter image description here

Ich benutze diesen Code für init Datentabelle:

$('#table-programm-station') 
    .DataTable({ 
    "language": { 
     "url": "/js/datatables/Russian.json" 
    }, 
    dom: 'T<"clear">lfrtip', 
    tableTools: { 
     "sRowSelect": "multi", 
     //"aButtons": ["select_all", "select_none"] 
    } 
    }); 

Wenn ich language Option entfernen alles funktioniert gut. Auch lade ich zuerst Sprache json und parse es erfolgreich, dann ordne es Sprachoption zu und habe das gleiche Ergebnis.

Ich bekomme keine Fehler in der Konsole. Wie repariere es?

Antwort

0

Sie können diese cdn '//cdn.datatables.net/plug-ins/1.10.15/i18n/Russian.json' verwenden.

Es funktioniert here

var table = $('#example').DataTable({ 
    language : { 
     url: '//cdn.datatables.net/plug-ins/1.10.15/i18n/Russian.json' 
    } 
}); 
+0

arbeitet nicht :-( –

+0

@MetalEvolutionStudio ich mit jsfiddle Link aktualisiert http://jsfiddle.net/L054581n/ – hasan

+0

fand ich Fehler. Es ist nicht in Datatable verursachen wurde. Die Problem war in benutzerdefinierten Plugin-Plugin.In diesem Plugin habe ich Callback hinzugefügt, die Paginierung Seite speichern.Wenn es keine Daten in der Tabelle und zurück auf Seite mit Datatable, entfernt der Rückruf alle Zeilen, weil es nicht wusste, dass Daten gelöscht wurden und Ich habe gerade einen neuen Datensatz hinzugefügt, also bevor du etwas mit deiner Tabelle machen willst, solltest du nach einer Tabelle suchen, die leer sein soll. '' ' if (da taTable.count()> 0) { \t \t \t \t \t \t \t \t \t \t dataTable.page.len (table.pageInfo.length) .draw(); \t \t \t \t \t \t \t \t \t \t dataTable.page (table.page - 1) .draw ('Seite'); } '' ' –

Verwandte Themen