0

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

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

例如,一旦网格刷新该特定单元格将是 8。我希望它随着秒数的流逝而不断增加。20 秒后,我希望它是 28,依此类推。所需的最终结果将包括一些演员表和串联,因此我可以显示 25:12+。

你知道有什么方法可以像这样编辑 jqgrid 单元格吗?提前致谢。

编辑

数据库表。

Name              Update

UsersTable        SomedatetimeValue
AddressesTable    SomedatetimeValue

等等

我想展示的 jqGrid 类似于

UsersTable      8:10    
AddressesTable  6:35

那些 8:10 和 6:35 是我想要随着秒数过去而增加的值。因此,当用户看到网格时,他就知道自上次更新这些特定表以来已经过了多长时间。

4

1 回答 1

1

这是我的做法:

按照您的描述从您的控制器传递值。

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

classes: 'LastUpdateTimeClass'

在加载 jqGrid 时,设置一个计时器函数来更新每个具有该类的值。例如(在 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
于 2013-04-25T14:30:15.780 回答