【问题标题】:how do i highlight jqgrid row when new record added in a grid在网格中添加新记录时如何突出显示 jqgrid 行
【发布时间】:2011-08-20 06:15:45
【问题描述】:

我有一个标记表,其中手动插入了记录。我想每 2 分钟重新加载一次 jqgrid,当添加新记录时,我想突出显示它。如何做到这一点?

【问题讨论】:

    标签: jqgrid


    【解决方案1】:

    您的问题由两部分组成:1)每 2 分钟重新加载一次网格,2)突出显示新添加的记录。

    对于网格重新加载,您可以轻松实现 setInterval JavaScript 函数。 Here 你可以找到一个代码示例。如果您使用编辑,则不应在行编辑期间刷新网格。在编辑开始时简单设置全局布尔变量,在编辑结束时清除可以帮助解决问题。在setInterval 中使用的函数内部,您可以测试全局变量并在网格正在编辑时跳过网格重新加载。

    要突出显示该行,您可以使用带有 "highlight" 参数的 jQuery UI effect。见here

    【讨论】:

    • 1) 每 2 分钟重新加载一次网格。谢谢。 2)在第二个任务中。我检查了记录数并将其保存在 TempData["recordCount"] 中,当添加新记录时,我使用 TempData 记录变量检查它,如果 TempData["recordCount"] 是
    • @farhan:如果我现在理解你是正确的,你的意思是你不仅要突出显示“添加的新记录”(在客户端添加),而且要突出显示 在服务器端添加的行。在这种情况下,我建议您使用服务器响应的userdata 部分。它只是从服务器发送到 jqGrid 的任何附加数据。在loadComplete 内部,您可以阅读信息并突出显示或选择(如果是multiselect:true)某些行。
    • @farhan:有关更多信息,请参阅 hereherehere
    猜你喜欢
    • 2023-03-04
    • 2011-02-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-21
    • 2014-02-12
    相关资源
    最近更新 更多