У меня есть много процессов, использующих одни и те же данные, которые регулярно обновляются, пока пользователь находится на странице. Теперь я хочу использовать таблицы данных, чтобы показать эти данные.
Я также использую плагин ColReorder.
Проблема в том, что я не понимаю, как заставить таблицы данных «перезагрузить» эту локальную переменную новыми данными.
в настройке «aoColums» также есть множество определений, использующих некоторые поля данных для изображений и так далее.
Я изменил некоторые данные в dat var. Попытался заставить datatables поместить его в таблицу. Неудачно. Я не могу найти достойный пример или функцию в API для использования.
если я пытаюсь использовать oTable.fnClearTable() и oTable.fnAddData(data), данные загружаются, но каким-то образом ColReorder не применяется.
myTable = $('#myTable').dataTable({
"aoColumns": [ ... ],
"aaSorting": [[1, 'asc']],
"aaData": data,
"sScrollY": 200,
"sScrollX": "100%",
"sScrollXInner": "150%",
"bJQueryUI": true,
"sPaginationType": "full_numbers",
"sDom": 'R<"H"lfr>t<"F"ip>',
"iFixedColumns": 3,
"oColReorder": {
"aiOrder": [ 0, 8, 2, 3, 4, 5, 6, 7, 1, 9 ]
}
});
Любые идеи?
EDIT Я сделал рабочий jsFIddle с объяснением всей проблемы. Смотри и пробуй!