在数据表的每一行中,都有一个。每次单击一行的时,我都会设法对该行的数据进行“处理”。例如,我可以触发Swal消息,或在控制台中打印一些内容。
问题是我不能在那里调用函数。正如您在我的代码的一部分中看到的那样,我具有searchMovimientosFunction来构造数据表并控制“ 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等中),但没有成功。任何帮助将不胜感激。