2017-05-11 2 views
0

Ich habe eine benutzerdefinierte Funktion in meiner jQuery, die eine DataTable genau wie ich will erstellt. Ich möchte es so erweitern, dass je nach Parameter, der an diese Funktion übergeben wird, unterschiedliche Daten angezeigt werden. Ein bestimmter Knopfklick auf das DOM ruft diese benutzerdefinierte Funktion auf und liefert die erforderlichen Parameter. Code zur Überprüfung:Gleiche Funktion zum Erstellen von DataTables mit unterschiedlichen Inhalten

function myFunction(inpData) { 
     $('#element').DataTable({ 
     // code here successfully draws the table as required 
     }); 
} 

$('#div-a').on('click', 'button',function() { 
var altdata = 'altData'; 
    $('#element').children().remove(); // not sure if this is required 
    myFunction(altData); 
}); 

Dies führt dazu, dass Tabellenfehler nicht initialisiert werden können.

Irgendwelche Ideen?

+0

Versuchen Sie mit 'FnClearTable' Tabelle zu löschen und fügen Sie dann Daten hinzu. –

+0

woher bekommen Sie die Daten? – inye

+0

@inye-Daten werden als JSON über einen Ajax-Aufruf empfangen; Die Daten sind ein Array von JSON-Objekten –

Antwort

0

hat es ausgearbeitet; benötigt nur die Verwendung von "zerstören": true

Verwandte Themen