【问题标题】:Show timestamp on JQGrid ReloadGrid在 JQGrid ReloadGrid 上显示时间戳
【发布时间】:2013-07-05 19:25:45
【问题描述】:

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

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

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

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

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

【问题讨论】:

  • 感谢您的回答。我将在星期一尝试这些并选择一个答案。

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


【解决方案1】:

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

<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);

【讨论】:

    【解决方案2】:

    可以这样做:

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

    【讨论】:

    • 谢谢。选择其他答案更完整。不过你的也是正确的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-06
    • 2016-06-15
    相关资源
    最近更新 更多