Отображение часто меняющихся данных в таблице данных - PullRequest
0 голосов
/ 13 сентября 2018

Я использую таблицы данных для отображения динамических данных, которые постоянно меняются, данные хранятся в массиве, а длина массива постоянно меняется (может увеличиваться или уменьшаться).Я установил интервал в 1000 миллисекунд для обновления таблицы данных.Но поскольку я использую пейджинг, всякий раз, когда я перехожу на другую страницу, а не со страницы 1, я автоматически перенаправляюсь обратно на страницу 1, когда таблица данных обновляется каждые 1000 миллисекунд (одна секунда).Есть ли способ, который может помочь мне предотвратить это?Я не думаю, что мы можем остановить перезагрузку таблицы данных, когда данные обновляются, но я ищу идеи / хаки, которые можно сделать, чтобы предотвратить эту проблему.Одной простой альтернативой является использование кнопки, которая при нажатии обновляет таблицу, а не выполняет автоматическое обновление с некоторым интервалом.

fun1 = setInterval(() => {
    if (names.length >= 0 ) {
        var namesArray = names.map((device) => {
            return Object.keys(device).map((key) => {
                return device[key]
            });
        });


        if (Table != undefined) {
            Table.destroy();
        }

        Table = $('#ID1').DataTable({
            destroy: true,
            data: namesArray,
            paging: true,
            searching: false,
            oLanguage: {
                "sEmptyTable": " "
            },
            ordering: false,
            info: false,
            columns: [
                { title: "Name" },
                { title: "Age" },
            ],
        });
    }
}, 1000);

}

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