グリッドビューにDataTable jquery api を使用しています。私のサンプルはここにあります:
下部の次のフォームにエントリの総数が表示されます
Showing 1 to 10 of 10 entries
jqueryを使用したこのグリッドビューの削除コード/スクリプトは次のとおりです。
$(document).ready(function()
{
$('table#example td a.delete').click(function()
{
if (confirm("Are you sure you want to delete this row?"))
{
$getCode = $(this).parent().parent().attr('id');
var parent = $(this).parent().parent();
$.post("DeleteDepartment", {
depID:$getCode
}, function(data) {
if(data.result >0){
parent.fadeOut('slow', function() {$(this).remove();});
}else{
alert("Operation Fail");
}
});
}
else{
$('div#feedback').html('<div class="cancel"><b>Operation Cancel</b></div>');
}
});
});
上記のコードは、グリッド ビューからレコードを正常に削除します。ただし、実際の合計数は示していません。削除後のエントリの。
たとえば、テーブルには現在 10 のレコードがあり、下部に次の形式で表示されます。
Showing 1 to 10 of 10 entries
1 つのエントリを削除すると、エントリの新しい合計が表示される必要があります
Showing 1 to 9 of 9 entries (total entry decrease by one, on every deletion )
エントリの総数をリセットするデータベースと通信せずにテーブルを更新するにはどうすればよいですか。削除するたびに下部の左側を表示します