在JQGrid ReloadGrid上显示时间戳

时间:2013-07-05 19:25:45

标签: c# jquery asp.net-mvc jqgrid

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

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

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

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

但显然只有在首次加载页面时才会设置此项。关于如何实现这一目标的任何想法?

2 个答案:

答案 0 :(得分: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);

答案 1 :(得分:2)

可以这样做:

setInterval(function () { 
    jQuery("#JQGrid1").trigger("reloadGrid");
    $('#timestamp').text(Date().toString());
}, 10000);