Jquery 使用以前的设置重新加载dataTable
这是我的数据表设置:Jquery 使用以前的设置重新加载dataTable,jquery,datatable,Jquery,Datatable,这是我的数据表设置: $("#order_items").dataTable({ sDom: "<'row-fluid'r>t", bProcessing: true, sScrollX: "100%", bScrollCollapse: true, bAutoWidth: false, iDisplayLength: 25, aaSorting: [[1, "desc"]], aoColumns: [ { sWidth: "150
$("#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();
$(“#订单#u项”).数据表({
sDom:“t”,
b处理:对,
sScrollX:“100%”,
对:对,,
鲍托维兹:错,
i显示长度:25,
A排序:[[1,“描述”]],
AO列:[
{
开关:“150px”
}, {
开关:“400px”
}, {
开关:“40px”
}, {
开关:“50px”
}, {
开关:“100px”
}, {
开关:“100px”
}
],
观察家方面:是的,
语言:{
sUrl:$('order#u items')。数据('datatable'))
},
sAjaxSource:$('order#u items')。数据('source'),
aoColumnDefs:[
{
可移植:错误,
数据目标:[“不可排序”]
}
]
}).fnSetFilteringDelay();
当我运行$('#order_items').DataTable().ajax.reload()
时,我会丢失以前的设置。我想恢复以前的设置以显示dataTable
谢谢您使用下面的代码。使用对象创建数据表
var tblObject = $("#order_items").dataTable({ // your settings
并使用
tblObject.ajax.reload();
阅读有关的更多信息,如果在同一脚本中调用重新加载dataTable,则此修复程序可以正常工作。但是我使用rails。第一个设置加载到“我的资产”脚本文件中。在重新加载dataDatable之后,我创建了另一个文件
update.js.erb
,因此我无法访问局部变量tblObject
。谢谢你哦,我不需要太多的知识,对不起:)