2014-09-17 8 views
0

Я извлекаю данные и конфигурацию с сервера через ajax (но не через конфигурацию DT. У меня есть своя логика для извлечения данных). Каждый раз, когда я выборки данных я использую этот код, чтобы сделать DT:Данные DataTables не обновляются

var DTCfg = $.extend(config.DTConfig, { 
     retrive: true, 
     destroy: true, 
     data: data, 
     columns: columns 
    }); 

    config.DTObj = config.table.DataTable(DTCfg); 

Проблема заключается в том, что таблица не изменяется после первого запроса. Даже когда я уничтожаю или очищаю таблицу, она восстанавливается данными из первого запроса. Делая это, прежде чем DT инициализации не помогает:

config.DTObj.destroy(); 
    config.DTObj.clear(); 
    config.DTObj.draw(); 

ответ

0

Имейте это попробовать

var dataSet = []; 

if ($.fn.dataTable.isDataTable('#yourTable')) { 
    $('#yourTable').DataTable({ 
     "destroy": true, 
     "processing": true, 
     "data": dataSet 
    }); 
} else { 
    $('#yourTable').DataTable({ 
     "processing": true, 
     "data": dataSet 
    }); 
} 
Смежные вопросы