Ошибка: table.rows не является функцией, например, используя dataTable, как это сделать в dataTable
Я хочу отображать идентификатор конкретной строки при нажатии кнопки редактирования, каждая строка имеет свою собственную кнопку редактирования в датированном виде. Я использую dataTable вместо DataTable, как я могу сделать это в dataTable
function edit() { // my edit code
var tr = $(this).closest("tr");
var data = table.rows(tr).data();
var rdata = data[0];
alert(rdata[0]);
}
/// datatable code
function createCustomisedDatatable(dataArray) {
table= $('#example').dataTable({
"data": dataArray,
"order": [[0, "asc"]],
"columnDefs": [{
"targets": 0,
"title": "ID",
"searchable": false
}, {
"targets": 1,
"title": "Name",
"searchable": false
}, {
"targets": 2,
"title": "button",
"searchable": false,
"render": function(data, type, row) {
var returnHTML = CreateButtonDiv(data);
return returnHTML;
},
}]
});
}
/// here i am calling edit function
$('#DocListTable').on('click', '.edit', function () {
edit();
});
function CreateButtonDiv(data) {
return "<span class='edit fa fa-pencil-square-o' aria-hidden='true' id=" + data + " title='Edit' data-toggle='modal' data-target='#myModal' ></span>";
}