Я новичок в Datatables. Я не уверен, как получить индекс строки при нажатии кнопки в строке. Я получаю неопределенную ошибку объекта. Может ли кто-нибудь указать мне, как получить индекс строки?Как удалить строку в datatable при нажатии динамической кнопки?
Ниже приведен код, я пытался до сих пор:
var table = $('#subcategoryDatatable');
var url = $('#url').val();
var tableObj = table.DataTable({
"processing": true,
"serverSide": false,
"aoColumnDefs": [
{ "bSearchable": true, "aTargets": [ 0 ] },
],
ajax:
{
url: url,
dataSrc: 'data',
type: 'GET'
},
columns: [
{ data: 'id'},
{ data: 'subcategory'},
{ data: 'category'},
/* DELETE */ {
mRender: function (data, type, row) {
return '<a href="#" class="btn btn-danger btn-xs" data-toggle="modal" data-target="#myModal">DELETE</a>'
}
}
],
});
$("#cancel").click(function()
{
$('#myModal').modal('hide');
});
$("#delete").click(function(){
var target_row = $(this).closest('tr').get(0);
alert('Delete this id '+target_row);
});
В mRender, что вы получите в параметре «строка»> –
Показать, что в качестве фрагмента кода. –