2

我正在使用 datatables api 在我的 asp.net4.0 应用程序中显示数据;

数据表

我有一列 [删除] 来删除行数据。当我单击此链接时,我发送一个 jquery ajax 请求以从数据库中删除该行。我想向最终用户显示诸如[删除记录...]之类的消息,直到数据被服务器端处理删除。

我在我的页面上放了一个 div 并在 div 中写了一条消息 [删除记录...],当我单击删除链接时我会显示该消息,但是当删除操作完成时它也会显示一条消息 [处理中...](这是数据表的内置消息)在显示两条消息时看起来很奇怪。

我能做些什么更好地向最终用户显示消息。

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 回答