Вызов «функции компонента» с событием щелчка на Datatable - PullRequest
1 голос
/ 15 марта 2019

В каждом ряду моих данных у меня есть.Каждый раз, когда я нажимаю на одну строку, мне удается «что-то сделать» с данными этой строки.Например, я могу запустить сообщение 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, ...), но безуспешно.Любая помощь будет очень признателен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...