2016-04-28 8 views
0

Ich verwende den folgenden Code, in dem ich die Daten innerhalb der Datentabelle lösche. Und jetzt muss ich eine neue Daten an die vorhandene Datentabelle anhängen.Wie übergebe ich Array-Daten an existierende jquery-Datentypen

var dataTable = $('#mytable').DataTable(); 
dataTable.clear().draw(); 

var dtt = $('#mytable').DataTable({ 
    "aaData": GlobalTable, 
    paging: false, 
    searching: false, 
    "columns": [ 
     {"data": "name"}, 
     {"data": "position"}, 
     {"data": "office"}, 
     {"data": "extn"}, 
     {"data": "start_date"}, 
     {"data": "end_date"}, 
     {"data": "salary"} 
    ] 
}); 

Was soll ich verwenden? Es gibt mir einen Fehler Reinitialize ist für die Datentabelle nicht erlaubt.

+0

die jQuery-Bibliothek Sie für Datatable mit sind? Wo ist DataTable() func definiert? –

+0

Ich benutze "jquery.dataTables.min.js" –

+0

Okay, wie haben Sie Daten zu Ihrer vorhandenen Datentabelle neu zugeordnet? –

Antwort

0

Sie müssen destroy die Tabelle Initialisierung und dann recreate mit neuen Daten.

// Destroy dataTable 
$('#mytable').DataTable().destroy(); 

// Remove DOM elements 
$('#mytable').empty(); 

Jetzt erstellen Sie Ihre Tabelle mit neuen Daten neu.

+1

Fehler aufgetreten: "DataTable.destroy ist keine Funktion" –

+0

var table = $ ('# mytable'). DataTable(); table.destroy(); Das hat für mich funktioniert .... –

+0

@ Puneet_2696717 Ich habe meine Syntax editiert, es sollte '$ ('# mytable') sein DataTable(). Destroy();' Ich hatte das '()' nach 'DataTable' verpasst Während ich tippe –

0
var dataTab = $("#someTable").dataTable(); 

löschen die Tabelle: dataTab.fnClearTable();

neuzeichnen die Tabelle: dataTab.fnDraw();

neue Daten hinzufügen zur Tabelle: dataTab.fnAddData();

+0

Ich habe Daten wie innen GlobalTable: t [129] , das heißt, es besteht aus: - [0 ... 99] [100 ... 128] –

+0

Noch ist es nicht gelöst. Bitte versuchen Sie für diese –

+0

Ich bin mir nicht sicher, was Ihr genaues Problem ist. Können Sie bitte Ihren Code vor und nach dem Hinzufügen neuer Daten zu der Datentabelle, auf jsfiddle? –

Verwandte Themen