使用aoData重绘Jquery数据表

时间:2012-12-12 09:24:40

标签: jquery datatables

我已经设置了一个数据表。此表是使用1参数在服务器端生成的。一旦我在表格中添加/编辑或删除某些内容,我需要重新绘制表格。但我无法让它发挥作用。我使用的是.fnDraw()函数,但据我所知,这不适用于服务器端表。

参数的值没有改变。我的表看起来像这样:

varTable = $("#varTable").dataTable({
    'bPaginate': false,
    'bAutoWidth': false,
    'bFilter': false,
    'aaSorting': [[0, "asc"]],
    'bInfo': false,
    'bServerSide': true,
    'sAjaxSource': $("#varTable").attr('data-action-url'),
    "fnServerParams": function (aoData) {
        aoData.push({ "name": "stringAppID", "value": selectedAppId });
    },
    'aoColumns': [
                        {
                            'mData': 'Name',
                            'bSortable': false
                        }
                     ]
}); 

任何人都知道如何更新表格吗?

1 个答案:

答案 0 :(得分:2)

您可以使用fnReloadAjax();从其ajax源重新加载表数据

假设您有一个refreshButtonID

的按钮
$("#refreshButtonID").click(function() {
    varTable.fnReloadAjax();
});

您可以从此处fnReloadAjax获取此数据表插件源代码,将其放入某些js文件并将其包含在您的页面中...