Javascript自动重新加载数据网格

时间:2018-11-12 15:41:50

标签: javascript datagrid .net-core devexpress

在我的DotNet Core Web应用程序中,我具有以下javascript代码段:

<script type="text/javascript">

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

</script>

我想每30秒刷新一次我的项目数据网格。我不想重新加载整个页面,只希望重新加载datagrid。执行此操作的行是:

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

但是,当我将其放置在setTimeout中时,它只会被调用一次。当我希望每30秒调用一次时。

有人能启发我关于我做错了什么,实现这一目标的最佳方法是什么?

刷新需要自动进行,而不是按按钮。

1 个答案:

答案 0 :(得分:1)

要重复,应使用setInterval():

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

setTimeout(函数,毫秒)-> 等待指定的毫秒数后执行函数。

setInterval(函数,毫秒)-> 与setTimeout()相同,但是连续重复执行该函数。