重新排序行后,DataTable没有得到更新....(行顺序)

时间:2017-06-23 14:36:51

标签: javascript html datatable

我有桌子这样的东西......

$("#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()但它也将表更新为先前的状态,即重新排序之前的状态...

0 个答案:

没有答案