0

如何在 SharePoint 2010 中将值为 3 的自定义列表列中的日期添加到另一个具有 [今天] 的自定义列表列中?

示例 Customlist DayExp ExpireDay 3 ... /我不想将默认计算字段设置为 =[Today]+3,因为它是固定的。我存储在 Customlist 列中,因为我可以根据需要将未来的 ExpireDay 编辑为 1 或 2 天或更多天。/

Customlist KnowledgeSubmission SubmissionValidTo ... /我想在此列中添加 [Today] 的 ExpireDay 列值(3) /

那么如何用 ExpireDay 值添加 [Today] 呢?

Javascript 代码函数或表单中的简单 Onsave 操作也可能会有所帮助。

提前感谢您的帮助!

4

1 回答 1

0

因为列表仅在保存时计算列表的值,所以您永远不能在计算中使用“今天”的值(因为它每秒左右更改一次)。

[今天] 的默认计算仅在您处于新表单时发生。您可以在 Editform.aspx 中添加一些 jQuery,这并不难,但创建计算字段可能更容易:

=Modified+ExpireDay

这将是该项目保存的日期 + 2 天。

于 2012-10-31T00:12:36.793 回答