使用datatables.min.js进行table的分页, 筛选后重新从后台查询数据修改table信息, 但是datatable的绑定信息没有被修改, 还是第一次的table内容, 网上找的"bDestroy": true,也没有效果, 请各位大神帮忙看看. 谢谢!
function GetList()
{
var UserName = $("#txt_keyword").val();
var selectId = $("#AccountSelect").val();
$.ajax({
type: "POST",
url: "/Backstage/SystemManage/GetUserForAjax",
data: { UserName: UserName, selectId: selectId },
success: function (result) {
html = "";
if (selectId != -1) {
//$('.table').dataTable().fnClearTable(); //将数据清除
}
if (result.State == 0 && result.Data.length > 0) {
for (var i = 0; i < result.Data.length; i++) {
html += "<tr>";
html += "<td><input type=\"checkbox\" value=\"" + result.Data[i].Id + "\" class=\"i-checks\" name=\"input[]\"></td>";
html += "<td><small>" + result.Data[i].Account + "</small></td>";
html += "<td><small>" + result.Data[i].RealName + " </small></td>";
html += "</tr>";
}
}
$("#tbodyDept").html(html);
//$('.table').dataTable().fnRecordsDisplay();
//$(".table").dataTable().fnDraw();
var table = $('.table').dataTable({
"bFilter": false, //过滤功能
"bDestroy": true,
"bSort": false, //排序功能
"bLengthChange": false, //改变每页显示数据数量
//"bDeferRender": true,
"bPaginate": true, //开启分页功能,如果不开启,将会全部显示
"bProcessing": true,
//"bInfo": true,
"iDisplayLength": 5,
"oLanguage": {
"sZeroRecords": "没有找到符合条件的数据",
"sProcessing": "<img src=’./Content/InspiniaAdmin/css/plugins/blueimp/img/loading.gif’ />",
"sInfo": "当前第 _START_ - _END_ 条 共计 _TOTAL_ 条",
"sInfoEmpty": "没有记录",
"oPaginate": {
"sFirst": "首页",
"sPrevious": "前一页",
"sNext": "后一页",
"sLast": "尾页"
}
}
});