2

asp.net4.0アプリケーションでデータを表示するためにdatatables apiを使用しています。

データテーブル

行データを削除するための列[削除]が1つあります。このリンクをクリックすると、データベースから行を削除するjquery ajaxリクエストが送信されます。サーバー側の処理でデータが削除されるまで、「レコードを削除しています...」などのメッセージをエンドユーザーに表示したい。

ページに div を配置し、[ レコードを削除しています... ] メッセージを div に書き込みます。削除リンクをクリックすると、そのメッセージが表示されますが、削除操作が完了すると、[ 処理中... ](これは2 つのメッセージが表示されているため、奇妙に見えます。

エンド ユーザーにメッセージを表示するにはどうすればよいでしょうか。

JSコード

$('#tblVideoList .delete').live('click', function (e) {
    e.preventDefault();
    var oTable = $('#tblVideoList').dataTable();
    var aPos = oTable.fnGetPosition(this.parentNode);
    var aData = oTable.fnGetData(aPos[0]);

    if (confirm('Are you sure want to delete the record.')) {
        $("#divDelete").show();
        var today = new Date();
        $.ajax({
            type: "GET",
            cache: false,
            url: "samplepage.aspx",
            success: function (msg) {
                $("#divDelete").hide();
                oTable.fnDraw();
            }
        });
    }
    return false;
});

ありがとう

4

1 に答える 1

6

次の方法で処理テキストを変更できます。

   $('#example').dataTable( {
        "oLanguage": {
           "sProcessing": "Deleting record..."
         }
    });

ただし、いつでも処理中の div を見つけて、テキストを置き換えて手動で表示できます。

于 2012-07-18T20:21:56.580 に答える