Как удалить текущую строку с плагином таблицы данных jQuery

У меня есть столбец с кнопками в таблице, я использую плагин таблицы данных jQuery. Кнопки говорят, "Удаляют", и идея состоит в том, что при нажатии на ту кнопку, она удаляет текущую строку в таблице.

Когда я звоню fnDeleteRow это, кажется, работает в первый раз, когда но никакое дальнейшее время для той строки, таким образом, это похоже на не действительно удаление строки правильно.

29
задан Sam 25 October 2014 в 11:35
поделиться

3 ответа

Попробуйте следующее:

var row = $(this).closest("tr").get(0);
oTable.fnDeleteRow(oTable.fnGetPosition(row));

Если это не сработает, посмотрите следующий пример

61
ответ дан 28 November 2019 в 01:16
поделиться

Допустим, вы добавили функцию, которая будет вызываться, когда пользователь нажимает кнопку. Функция будет выглядеть примерно так

function DeleteRow(event)
{
  //get the row of the cell that is clicked
  var $row = $(this).parents("tr").eq(0)
  //if you need the id you can get it as
  var rowid = $row.attr("id");
  //now you can call delete function on this row
  $row.delete(); 
}
2
ответ дан 28 November 2019 в 01:16
поделиться

с на этой странице :

$('#example tbody td').click( function () {
    /* Get the position of the current data from the node */
    var aPos = oTable.fnGetPosition( this );

    //...
} );
0
ответ дан 28 November 2019 в 01:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: