1

我已经设置了一个数据表。该表是使用 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
                        }
                     ]
}); 

有人知道我如何刷新表格吗?

4

1 回答 1

2

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

假设你有一个按钮refreshButtonID

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

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

于 2012-12-12T10:39:19.247 回答