В каждом ряду моих данных у меня есть.Каждый раз, когда я нажимаю на одну строку, мне удается «что-то сделать» с данными этой строки.Например, я могу запустить сообщение Swal или распечатать что-нибудь в консоли.
Проблема в том, что я не могу вызвать функцию там.Как вы можете видеть в части моего кода, у меня есть функция searchMovimientos для создания объекта данных и управления событием "click", а затем функция deleteMovimiento, как функция другого углового компонента.
searchMovimientosFunction(valuesMovimiento) {
//...here I construct the datatable...
//...in the function below, I control the click event...
if (!$.fn.dataTable.isDataTable('#datatables')) {
$('#datatables tbody td').on('click', 'i', function() {
var tr = $(this).closest('tr');
var row = table.row(tr);
if (this.className == "deleteButton pe-7s-junk pe-lg pe-va") {
this.deleteMovimiento("1"); //<--- not working
//console.log("hello"); //<--- working
}
})
}
}
deleteMovimiento(idMovimiento) {
console.log(idMovimiento);
}
Делаете ли вызнаете, как вызвать функцию deleteMovimiento?Я слишком долго искал ответ (в datatables.net, в stackoverflow, ...), но безуспешно.Любая помощь будет очень признателен.