Datatables - в таблице нет данных, даже если есть данные - PullRequest
0 голосов
/ 24 апреля 2020

Я создал страницу, на которой некоторые данные принимаются через соединение через веб-сокет и отображаются в таблице Datatables. Вот как выглядят данные:

var data = [
[1, 5],
[9, 3],
[71.55, 17],
[1800, 20],
[713, 3],
]

Каждую секунду я получаю такой массив, просто с разными данными. Каждый раз, когда получен новый массив, я покажу данные в таблице и перезапишу старые данные. Для этого я использовал table.clear().

Проблема с моим настоящим кодом заключается в том, что, хотя данные отображаются и я вижу их правильно, я все равно вижу ошибку No data available in table внизу таблицы. Я знаю, что это не главная проблема, но есть ли способ удалить ее, или хотя бы посмотреть, почему она показывает? Вот мой код:

 ticksSocket.onmessage = function(event) {
    // ......
    var data = [//Here goes the data i receive every second
    ];

    $(document).ready(function() {
      add();
    });

    function add(table) {
      $('#mytable').DataTable().clear().draw();
      $.each(data, function(key, value) {
        $('#mytable').prepend('<tr><td>'+value[0]+'</td><td>'+value[1]+'</td></tr>')
      })
    }

};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...