2016-05-14 13 views
0

私はrow.remove()を使用しました。 3番目のページにあり、3番目のページを削除すると、2番目のページに行くと再び表示され、3番目のページに戻ります。DataTable(1.10.8)を削除すると、削除された行が再度追加されますか?

行= $(deleteParent).closest( "tr")。get(0); $(行).remove();

私はバックエンド(データベース)からajaxを介して削除しましたが、データテーブルをリフレッシュするとその行が永久に削除されるのはなぜですか?

私も

するvar AAA = oTable.DataTable()を試みました。 aaa.row(row).remove()。draw();

しかし、それはどのように私は最初のページに行くことを防ぐためにどのように教えてデータテーブルの最初のページに私をリダイレクトします。

答えて

1

あなたはちょうどこのようdraw()関数にfalseを渡す必要があり、非常に近いそこにいる:あなたが唯一のフロントで行を削除することを確認してくださいhttps://jsfiddle.net/annoyingmouse/7c0v1ra3/

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

ワーキングJSFiddleあなたがそれをバックエンドから削除していることが分かっているときは、最後に:-)

+0

これは参考になるかもしれません:https://datatables.net/reference/api/draw() – annoyingmouse

+0

私もこれを試しましたが、またwしない私のためにorkとur返信のおかげで – Ankur

関連する問題