jqGrid单元格为分钟/秒并递增

时间:2013-04-25 13:04:18

标签: jquery jqgrid

找不到我所拥有的任何例子,所以也许你可以帮助我。

我有一个网格,它正在查询sql表的更新时间。结果来自int的{​​{1}}。我想在jqgrid单元格中实现的是:显示自表格更新以来的分钟数/秒(假设我说的是int),并让它随着秒数的增加而增加。

例如,一旦网格刷新,那个特定的单元格将是8.而我想要发生的是它随着秒数的增加而不断增加。 20秒后,我希望它是28,依此类推。 期望的最终结果将包括一些演员和连接,所以我可以显示25:12 +。

你知道我可以编辑像这样的jqgrid单元吗? 提前谢谢。

修改

数据库表。

DATEDIFF

等等

我要展示的jqGrid就像是

Name              Update

UsersTable        SomedatetimeValue
AddressesTable    SomedatetimeValue

是8:10和6:35那些我希望在秒数过去时增加的值。因此,用户在看到网格时会知道自上次更新这些特定表格以来的时间。

1 个答案:

答案 0 :(得分:1)

我将如何做到这一点:

如您所述,从控制器传递值。

通过以下方式向显示时间的列添加一个类:

classes: 'LastUpdateTimeClass'

在jqGrid的加载上设置一个计时器函数来更新具有该类的每个值。 Ex(在jqGrid设置中)

loadComplete: function () {
    if (timer) {window.clearinterval(timer)}; //clear the timer

    //setup the timer
    self.setInterval(function () {
      $('.LastUpdateTimeClass').each(function () {                              
          $(this).text(parseInt($(this).text(), 10) + 1); 
      });
    }, 1000);
}//loadComplete