У меня есть столбец с кнопками в таблице, я использую плагин таблицы данных jQuery. Кнопки говорят, "Удаляют", и идея состоит в том, что при нажатии на ту кнопку, она удаляет текущую строку в таблице.
Когда я звоню fnDeleteRow
это, кажется, работает в первый раз, когда но никакое дальнейшее время для той строки, таким образом, это похоже на не действительно удаление строки правильно.
Попробуйте следующее:
var row = $(this).closest("tr").get(0);
oTable.fnDeleteRow(oTable.fnGetPosition(row));
Допустим, вы добавили функцию, которая будет вызываться, когда пользователь нажимает кнопку. Функция будет выглядеть примерно так
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();
}
с на этой странице :
$('#example tbody td').click( function () {
/* Get the position of the current data from the node */
var aPos = oTable.fnGetPosition( this );
//...
} );