簡単な解決策があるといいのですが、興味深い問題があります。jQuery Datatables プラグイン (datatables.net) を使用しており、ページングを完全な数字に設定しています。私の行には、クリックするとjQuery機能を実行する削除ボタンがあります。この関数は、単に外部ソースを呼び出してデータベース内の削除を処理し、.remove() を使用して UI から行を削除します。
ページングを使用するまで、これは問題なく機能します。10 を超えるレコードがあり、クリックして次のページに移動すると、機能しなくなります。ここにいくつかのコードがあります:
jQuery('.deleterecord').click(function(){
var conf = confirm('Continue delete?');
if(conf)
jQuery(this).parents('tr').fadeOut(function(){
jQuery(this).remove();
jQuery.jGrowl("Record has been removed!");
});
return false;
});
だから私は行にリンクを持っています:
<a class="deleterecord">Delete</a>
これにより、クリック関数が呼び出されます。したがって、テーブルのページングで次のページをクリックした場合、この機能を再び機能させる唯一の方法は、ページを記憶するために Cookie を有効にしてページを更新することです。
私が望むアイデアはありますか??? :(