Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 使用以前的设置重新加载dataTable_Jquery_Datatable - Fatal编程技术网

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
。谢谢你哦,我不需要太多的知识,对不起:)