本文描述在 SharePoint 2013 中开发可以被标记为未读和已读的列表效果和思路(90%使用JavaScript 代码实现)
假定需求如下:
1. 客户化一个List 使其中的Item但被当前用户打开Display form时自动被标记为已读;
2. 当该用户再次打开List时,未读的加粗显示,已读的正常显示;
3. 用户可以使用Ribbon button和context menu将已读的Item标记为未读;
4. 每个用户之间的未读和已读信息是私有的,即相互不影响的。
当用户打开List
当用户选中一条或多条已读Item, UnRead button被激活,表示可以使用改Button将该Item标记为未读
当用户选中一条或多条 Item,但其中有至少一条未读item,UnRead button被禁用
用户可以使用context menu将item标记为未读
用户点击UnRead后页面无刷新更新
用户可以点击链接查看 Item
当用户返回List, 查看过的Item已经被标记为已读
本文只谈简单思路和效果,如何实现随后笔者将分多篇博文展开介绍。