2016-03-25 5 views
0

Ich versuche, einen Aufruf wie folgt zu machen:Anruf fnGetData() auf einem variablen Tabellennamen

var table1 = $('#table1').dataTable(); 
var table1 = $('#table2').dataTable(); 

function action(tableId){ 
     tableId.fnGetData(#elem); 
     ... 
     return; 
} 

Und wenn ich mache das Gespräch mit dem id wie: action(table1); bekomme ich folgende Fehler tableId.fnGetData is not a function

+0

mehr Syntaxfehler sieht –

+0

'$ (TableID) .fnGetData'? – Rayon

+0

Ich bekomme $ (...). FnGetData ist keine Funktion –

Antwort

1

Sie sollten fnGetData() auf dem Objekt dataTable aufrufen. Stellen Sie sicher, dass Sie dies tun.

z. dies sollte funktionieren:

var table1 = $('#table2').dataTable(); 
table1.fnGetData($('#elem')); // assuming '#elem' is a TR/TD/TH node 

Wie auch immer, dieses Erbe API ist und Sie sollten stattdessen row().data(), rows().data(), cell().data() API werden.

prüfen dies: https://datatables.net/upgrade/1.10-convert

Verwandte Themen