我已经设置了一个数据表。此表是使用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
}
]
});
任何人都知道如何更新表格吗?
答案 0 :(得分:2)
您可以使用fnReloadAjax();
从其ajax源重新加载表数据
假设您有一个refreshButtonID
$("#refreshButtonID").click(function() {
varTable.fnReloadAjax();
});
您可以从此处fnReloadAjax获取此数据表插件源代码,将其放入某些js文件并将其包含在您的页面中...