2016-03-25 2 views
0

Я пытаюсь сделать вызов, как это:Вызов fnGetData() на имя переменной таблицы

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

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

И если я сделать вызов с идентификатором типа: action(table1); я получаю следующее сообщение об ошибке tableId.fnGetData is not a function

+0

выглядит более синтаксической ошибки –

+0

'$ (TABLEID) .fnGetData'? – Rayon

+0

Я получаю $ (...). FnGetData не является функцией –

ответ

1

Вы должны позвонить fnGetData() на объект dataTable. Убедитесь, что вы это сделали.

E.g. это должно работать нормально:

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

Во всяком случае, это наследие API, и вы должны использовать row().data(), rows().data(), cell().data() API вместо.

Проверьте это: https://datatables.net/upgrade/1.10-convert

Смежные вопросы