Datatable со скроллером не работает

Используя последнюю версию DataTable (1.10.9) и виджет прокрутки (1.3.0), я не могу заставить его работать с этим простым фрагментом кода:

                    var data = [{'a': 'a', 'b': 'b'}, {'a': 'c', 'b': 'd'}];
                    var columns = [{'title': 'a', 'data': 'a'}, {'title': 'b', 'data': 'b'}];
                    $("#mytable").DataTable({

                        "processing" : true,
                        "filter": false,
                        "orderClasses": false,
                        "ordering": false,
                        data:           data,
                        deferRender:    false,
                        scrollY:        400,
                        scrollCollapse: true,
                        scroller: {
                            loadingIndicator: true
                        },
                        dom: "rtiS",
                        columns: columns,
                    });

В результате у меня есть пустая таблица с сообщением «Отображается NaN до бесконечности из 2 записей». Без виджета скроллера работает нормально (но он мне нужен).

Что я пропустил?


person Rolintocour    schedule 18.09.2015    source источник


Ответы (1)


Я нашел причину => я применяю DataTable из ответа ajax, который также вставляет таблицу в DOM.

Вызов JS в $(document).ready вызывает ошибку.

Использование setTimeout позволяет избежать ошибки...

person Rolintocour    schedule 21.09.2015