【发布时间】:2011-08-20 06:15:45
【问题描述】:
我有一个标记表,其中手动插入了记录。我想每 2 分钟重新加载一次 jqgrid,当添加新记录时,我想突出显示它。如何做到这一点?
【问题讨论】:
标签: jqgrid
我有一个标记表,其中手动插入了记录。我想每 2 分钟重新加载一次 jqgrid,当添加新记录时,我想突出显示它。如何做到这一点?
【问题讨论】:
标签: jqgrid
您的问题由两部分组成:1)每 2 分钟重新加载一次网格,2)突出显示新添加的记录。
对于网格重新加载,您可以轻松实现 setInterval JavaScript 函数。 Here 你可以找到一个代码示例。如果您使用编辑,则不应在行编辑期间刷新网格。在编辑开始时简单设置全局布尔变量,在编辑结束时清除可以帮助解决问题。在setInterval 中使用的函数内部,您可以测试全局变量并在网格正在编辑时跳过网格重新加载。
要突出显示该行,您可以使用带有 "highlight" 参数的 jQuery UI effect。见here。
【讨论】:
userdata 部分。它只是从服务器发送到 jqGrid 的任何附加数据。在loadComplete 内部,您可以阅读信息并突出显示或选择(如果是multiselect:true)某些行。