用数据表上的click事件调用“组件函数”

时间:2019-03-14 23:04:16

标签: javascript angular datatables

在数据表的每一行中,都有一个。每次单击一行的时,我都会设法对该行的数据进行“处理”。例如,我可以触发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等中),但没有成功。任何帮助将不胜感激。

0 个答案:

没有答案