1

我正在使用带有 MVC4 的 JQgrid。我每 10 秒重新加载一次网格数据:

setInterval(function () { jQuery("#JQGrid1").trigger("reloadGrid"); }, 10000);

我想做的是在我的页面上有一个时间戳,该时间戳会在网格重新加载时更新。现在我正在使用:

<h2>Events as of @ViewBag.Time</h2>

但显然这只会在页面首次加载时设置。关于如何做到这一点的任何想法?

4

2 回答 2

2

您可以在页面上创建一个元素并在重新加载时更新它。

<div id="timestampDiv"></div>

setInterval(function () { 
     var timestampvalue = Date().toString();//format timestamp however you like here.
     jQuery("#JQGrid1").trigger("reloadGrid"); 
     jQuery('#timestampDiv').text(timestampvalue);
}, 10000);
于 2013-07-05T19:39:36.737 回答
2

可以做这样的事情:

setInterval(function () { 
    jQuery("#JQGrid1").trigger("reloadGrid");
    $('#timestamp').text(Date().toString());
}, 10000);
于 2013-07-05T19:40:47.597 回答