DataTable удалил неправильную строку на JavaScript - PullRequest
0 голосов
/ 10 июля 2020

Я новичок в JavaScript. У меня есть ошибка, но я не знаю, как ее назвать.

У меня есть таблица данных, и я хочу создать функцию, которая может удалить текущую строку таблицы данных.

Я использую предупреждение для тестирование и все хорошо, но он удалил первую строку таблицы данных. enter image description here

My code

   $('#calEvents').on( 'click', 'button', function () {
   var data = table.row( $(this).parents('tr') ).data();
 

  
   var confirmalert = confirm("Are you sure?");
   if (confirmalert == true) {
      document.getElementById("calEvents").deleteRow(data);
      alert( data[0] +"'s EVENT is: "+ data[ 5 ] );

 
        
          }else{
        alert('Invalid ID.');
          }

I know in my code the delete/edit button works the same, but its just for testing. If u got some tips or tricks please tell me.

EDIT. Add html code.

  ID  ГРУППА  ДЕНЬ НЕДЕЛИ  ДАТА  ТИКЕР  СОБЫТИЕ  READX  ДЕЙСТВИЕ     ID  ГРУППА  ДЕНЬ НЕДЕЛИ  ДАТА  ТИКЕР  СОБЫТИЕ  READX  ДЕЙСТВИЕ     

1 Ответ

0 голосов
/ 21 июля 2020

сначала нужно получить строку. Я нашел, как это сделать:

  var row= this.parentNode.parentNode;

затем просто

  document.getElementById("calEvents").deleteRow(row.rowIndex);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...