2016-05-14 3 views
0

Я использовал row.remove(); но если я на третьей странице и удалю строку с третьей строкой, она снова отображается, когда идет на 2-й и возвращается на 3-ю страницу.Удаленная строка добавляется снова после удаления DataTable (1.10.8)?

row = $ (deleteParent) .closest ("tr"). Get (0); $ (строка) .remove();

Я удалил эту строку из базы данных (базы данных) через ajax, но почему это кажется в datatable, если я обновляю datatable, тогда эта строка удаляется постоянно.

я также попытался

уага ааа = oTable.DataTable(); aaa.row (row) .remove(). Draw();

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

ответ

1

Вы почти там, просто нужно пройти false к draw() функции, как это:

$('#example').on("click", "button", function(){ 
     table.row($(this).parents('tr')).remove().draw(false); 
}); 

Рабочая JSFiddle: https://jsfiddle.net/annoyingmouse/7c0v1ra3/

Пожалуйста, убедитесь, что вы только удалить строку в фронт- конец, когда вы точно знаете, что он удален из внутреннего интерфейса :-)

+0

Это также может быть полезной ссылкой: https://datatables.net/reference/api/draw() – annoyingmouse

+0

Я также пробовал это, но это также не ork для меня и спасибо за ур ответ – Ankur

 Смежные вопросы

  • Нет связанных вопросов^_^