如何在JQuery数据表中显示自定义处理消息

时间:2012-07-05 08:03:13

标签: jquery asp.net jquery-plugins datatables message

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

datatables

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

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

我可以更好地向最终用户显示消息。

JSCode

$('#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;
});

由于

1 个答案:

答案 0 :(得分:5)

您可以通过以下方式更改处理文字:

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

但您总是可以找到处理div,替换文本并手动显示。