找不到我所拥有的任何例子,所以也许你可以帮助我。
我有一个网格,它正在查询sql表的更新时间。结果来自int
的{{1}}。我想在jqgrid单元格中实现的是:显示自表格更新以来的分钟数/秒(假设我说的是int),并让它随着秒数的增加而增加。
例如,一旦网格刷新,那个特定的单元格将是8.而我想要发生的是它随着秒数的增加而不断增加。 20秒后,我希望它是28,依此类推。 期望的最终结果将包括一些演员和连接,所以我可以显示25:12 +。
你知道我可以编辑像这样的jqgrid单元吗? 提前谢谢。
修改
数据库表。
DATEDIFF
等等
我要展示的jqGrid就像是
Name Update
UsersTable SomedatetimeValue
AddressesTable SomedatetimeValue
是8:10和6:35那些我希望在秒数过去时增加的值。因此,用户在看到网格时会知道自上次更新这些特定表格以来的时间。
答案 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