我有桌子这样的东西......
$("#objectPriorityTable").DataTable({
"ajax" : {
url : "data/objectPriorityData.json",
'async': 'false',
dataSrc : function(json){
var data = json;
return data;
},
complete : function(jqXHR, textStatus){
console.log(jqXHR);
},
dataType : "json",
columns : [
{ "data": "locatorType","defaultContent": ""},
{ "data": "locatorInfo","defaultContent": "" }
],
columnDefs : [
{
"className": "dt-center", "targets": [3]
},
{
width : "50%",
"targets": 0
},
{
"targets": 1,
width : "50%",
},
{
orderable: true, className: 'reorder', targets: 0
},
{
orderable: false, targets: '_all'
}
],
rowReorder: {
update: false
}
});
}
但是当我通过拖动重新排序行后,当我放下行时显示器会更新但是 当我使用它来获取数据时,它不会提供更新数据,而是提供旧数据
table2 = $("#objectPriorityTable").dataTable();
table2.fnGetData();
如何更新数据的背景结构。我是指数据表的缓存数据......? 我尝试在“行重新排序”函数回调中使用draw()但它也将表更新为先前的状态,即重新排序之前的状态...