У меня есть таблица с использованием jQuery.dataTables
.Мне нужно ввести дату в последнем столбце.Но когда я нажимаю, строка ввода становится не выделенной.
Этот код предназначен для выбранных всех строк.
Вот таблица данных.
var table = $('#tableRegister').DataTable({
data: [],
columnDefs: [{
orderable: false,
className: 'select-checkbox',
targets: 0
}],
select: {
style: 'os',
selector: 'td:first-child'
},
order: [[1, 'asc']],
columns: [
{ data: "ACTION" },
{ data: "ID" },
{ data: "REGISTER_DATE" }
],
rowCallback: function (row, data) { },
filter: false,
info: false,
ordering: false,
processing: true,
retrieve: true
});
$('#table_name tbody').on('click', 'tr', function () {
$(this).toggleClass('selected');
});
Я рисуюзначения таблицы с использованием ajax.
for (var i = 0; i < e.DataBadge._REG.length; i++) {
table.row.add({
"ID": e.DataBadge._REG[i]._ID,
"REGISTER_DATE": `<input type='text' class='form-control datepicker2' id='register_date${i}'/>`
}).draw();
}
Как мне обработать последний столбец, чтобы сохранить его выделенным?