Javascript 自动数据网格重新加载
Javascript automatic datagrid reload
在我的 DotNet Core Web 应用程序中,我有以下 javascript 片段:
<script type="text/javascript">
setTimeout(function () {
$("#gridContainer").dxDataGrid("refresh");
}, 5000);
</script>
我希望我的项目数据网格每 30 秒刷新一次。我不想重新加载整个页面,只希望重新加载数据网格。执行此操作的行是:
$("#gridContainer").dxDataGrid("refresh");
但是,当我将它放在 setTimeout
中时,它只会被调用一次。当我希望每 30 秒调用一次时。
有人可以告诉我我做错了什么,实现这个目标的最佳方法是什么?
刷新需要自动发生,而不是按下按钮。
对于重复,你应该使用 setInterval():
setInterval(function () {
$("#gridContainer").dxDataGrid("refresh");
}, 5000);
setTimeout(function, milliseconds) -> 在等待指定的毫秒数后执行函数。
setInterval(function, milliseconds) -> 和setTimeout()一样,只是不断重复函数的执行。
在我的 DotNet Core Web 应用程序中,我有以下 javascript 片段:
<script type="text/javascript">
setTimeout(function () {
$("#gridContainer").dxDataGrid("refresh");
}, 5000);
</script>
我希望我的项目数据网格每 30 秒刷新一次。我不想重新加载整个页面,只希望重新加载数据网格。执行此操作的行是:
$("#gridContainer").dxDataGrid("refresh");
但是,当我将它放在 setTimeout
中时,它只会被调用一次。当我希望每 30 秒调用一次时。
有人可以告诉我我做错了什么,实现这个目标的最佳方法是什么?
刷新需要自动发生,而不是按下按钮。
对于重复,你应该使用 setInterval():
setInterval(function () {
$("#gridContainer").dxDataGrid("refresh");
}, 5000);
setTimeout(function, milliseconds) -> 在等待指定的毫秒数后执行函数。
setInterval(function, milliseconds) -> 和setTimeout()一样,只是不断重复函数的执行。