Я пытаюсь использовать datatables jQuery plugin, но у меня проблемы, и я не могу понять, почему это происходит.JQuery - table.row (tr) не определено
я получил колонку действий на моем столе:
table = $('#' + tableId).DataTable({
processing: true,
serverSide: true,
ajax: dataUrl,
deferRender: true,
esponsive: true,
pageLength: 15,
pagingType: "full_numbers",
stateSave: true,
filter: true,
language: {
paginate: {
next: " ",
previous: " ",
first: "First",
last: "Last"
}
}
$(document).on('click', ".details-control2", function() {
var tr = $(this).parent().parent(); // <-- finds the correct tr
var row = table.row(tr);
console.log(row); // <-- undefined, why??? 'table' is recognized correctly
}
Update - HTML таблицы:
<tbody>
<tr id="row_0" role="row" class="odd">
<td class="sorting_1"></td>
<td><input type="image" src="/images/plus.png" class="details-control2"> </td>
<td>rasplap.dll</td>
<td></td>
<td>WIN7X86</td>
<td>DLL</td>
<td>4/4/2015 3:45:45 PM</td>
<td>4/4/2015 5:38:32 PM</td>
<td>0</td>
</tr>
</tbody>
Любые предложения? Скажите, пожалуйста, если какая-либо информация отсутствует.
обеспечивают 'html' для таблицы, Вы используете' dataTables'? –
Что такое 'table'? Есть ли метод 'row()'? Если ваш код не использует некоторые плагины, о которых вы не упоминали, у вас есть некоторые проблемы с синтаксисом –
@Rory McCrossan, посмотрите мое обновление, я использую jquery datatable – user3770158