刷新时如何区分primefaces数据表中新更新的行?

刷新时如何区分primefaces数据表中新更新的行?,primefaces,datatable,Primefaces,Datatable,我有一个datatable,其中包含一个事件列表,该列表会随着定期添加到列表中的新事件而刷新。如何区分datatable中新更新的行??当我们收到邮件时,即收件箱中的新邮件将突出显示。您可以使用datatable的rowStyleClass突出显示新邮件 但是,如果使用此选项,则需要使用一个附加值来检查日期,正如Stanislav和Kukeltje所说的那样。您可以向数据表中添加一列,其中包含一个二进制值new/old或timestamp。基本上有一个变量,你可以用它来确定电子邮件的有效期。所以

我有一个datatable,其中包含一个事件列表,该列表会随着定期添加到列表中的新事件而刷新。如何区分datatable中新更新的行??当我们收到邮件时,即收件箱中的新邮件将突出显示。

您可以使用datatable的rowStyleClass突出显示新邮件


但是,如果使用此选项,则需要使用一个附加值来检查日期,正如Stanislav和Kukeltje所说的那样。

您可以向数据表中添加一列,其中包含一个二进制值new/old或timestamp。基本上有一个变量,你可以用它来确定电子邮件的有效期。所以你想让我把flag变量存储在datatabe中吗??事实上,我不会将列表存储在任何地方,而是从rest服务获取列表。或者有一个单独的数据库。但是你需要把信息存储在某个地方。根据分类的准确程度,您可能需要存储更多或更少的信息。例如,如果数据集的顺序没有改变,您可以使用一个简单的int变量来存储新记录/电子邮件的数量。你可以说最后N=50个条目是新的,你不需要存储任何额外的信息。这个问题正如@Stanislav正确指出的,基本上完全不是PrimeFaces,甚至与JSF无关。这是你这边的“架构”。最佳解决方案是什么,取决于您的数据,Stanislav也正确地指出了这一点。所以唯一能回答这个问题的人首先是你。一旦你有了这些信息,就有100个选项可以显示:css、附加列等等……对不起,实际上这是我的第一篇文章。当任何一个datatable被更新为新内容并且新添加的行应该突出显示时,我实际上需要datatable中的滑动效果。谢谢Stanislav的快速回复。如果我可以添加一个可以存储的标志变量,我必须查看它。