Javascript автоматической перезагрузки сетки - PullRequest
0 голосов
/ 12 ноября 2018

В моем веб-приложении DotNet Core у меня есть следующий фрагмент javascript:

<script type="text/javascript">

    setTimeout(function () {
        $("#gridContainer").dxDataGrid("refresh");
    }, 5000);

</script>

То, что я хочу, это то, что каждые 30 секунд я хочу обновить сетку данных своих проектов.Я не хочу перезагружать всю страницу, только сетку данных.Строка, которая делает это:

$("#gridContainer").dxDataGrid("refresh");

Однако, когда я помещаю это в setTimeout, это вызывается только один раз.Когда я хочу, чтобы он вызывался каждые 30 секунд.

Может ли кто-нибудь объяснить мне, что я делаю не так, и какой лучший способ добиться этого?

Обновление должно происходить автоматически, а не нажатием кнопки.

1 Ответ

0 голосов
/ 12 ноября 2018

Для повторения следует использовать setInterval ():

setInterval(function () {
    $("#gridContainer").dxDataGrid("refresh");
}, 5000);

setTimeout (function, milliseconds) -> Выполняет функцию после ожидания указанного количества миллисекунд.

setInterval (function, milliseconds) -> То же, что setTimeout (), но непрерывно повторяет выполнение функции.

...