这是我的dataTable设置:
$("#order_items").dataTable({
sDom: "<'row-fluid'r>t",
bProcessing: true,
sScrollX: "100%",
bScrollCollapse: true,
bAutoWidth: false,
iDisplayLength: 25,
aaSorting: [[1, "desc"]],
aoColumns: [
{
sWidth: "150px"
}, {
sWidth: "400px"
}, {
sWidth: "40px"
}, {
sWidth: "50px"
}, {
sWidth: "100px"
}, {
sWidth: "100px"
}
],
bServerSide: true,
oLanguage: {
sUrl: $('#order_items').data('datatable')
},
sAjaxSource: $('#order_items').data('source'),
aoColumnDefs: [
{
bSortable: false,
aTargets: ["unsortable"]
}
]
}).fnSetFilteringDelay();
当我运行$('#order_items').DataTable().ajax.reload()
时,我丢失了以前的设置。我想恢复以前的设置来显示dataTable
谢谢
答案 0 :(得分:1)
使用下面的代码。用对象创建数据表。
var tblObject = $("#order_items").dataTable({ // your settings
使用
调用ajax重载函数 tblObject.ajax.reload();
详细了解ajax.reload()