【发布时间】:2016-07-19 01:13:42
【问题描述】:
全部,
我整天都在寻找并尝试了许多解决方案,但就是无法让它发挥作用。我们的团队设计了一个不断更新的列表,我们希望仅在 5 分钟内突出显示新创建的项目。 5分钟后,该行将恢复正常。 (仅供参考 - 列表投影在显示器上并使用 AJAX 异步更新每 15 秒更新一次)
基本上,我想对最近 5 分钟内创建的列表项设置条件格式。如果该项目是在过去 5 分钟内创建的,则该行将突出显示。 5分钟后,该行将恢复正常。
我尝试了 SharePoint Designer 条件格式,方法是创建一个名为“Created + 5”的日期/时间格式的计算列,并尝试设置一个表达式,当“Created + 5”大于或等于当前日期。所以5分钟后,该行将不再突出显示(因为当前日期/时间将超过“Created + 5”值)
这是来自 SPD 高级条件生成器的表达式:
ddwrt:DateTimeTick(ddwrt:GenDisplayName(string($thisNode/@Created_x0020__x002b__x0020_5_x))) >= ddwrt:DateTimeTick(ddwrt:GenDisplayName(string($Today)))
我认为问题在于 [Current Date] 选项(表达式生成器中的 $Today)只考虑日期而不考虑时间。看起来它只是突出显示了今天创建的所有内容,这不是很有用。
有什么想法或帮助!?我从来没有搞乱过高级条件,因为通常基本的东西对我来说很好!如果有人有任何其他想法,比如 JavaScript 或其他任何可行的方法,我也愿意接受,只要它会不断更新!
谢谢大家!!!!
【问题讨论】:
标签: sharepoint xpath sharepoint-2010 conditional-formatting