SharePoint 2013 中开发可以被标记为未读和已读的列表之效果篇

本文描述在 SharePoint 2013 中开发可以被标记为未读和已读的列表效果和思路(90%使用JavaScript 代码实现)

假定需求如下:

1. 客户化一个List 使其中的Item但被当前用户打开Display form时自动被标记为已读;

2. 当该用户再次打开List时,未读的加粗显示,已读的正常显示;

3. 用户可以使用Ribbon button和context menu将已读的Item标记为未读;

4. 每个用户之间的未读和已读信息是私有的,即相互不影响的。  

 

当用户打开List

SharePoint 2013 中开发可以被标记为未读和已读的列表之效果篇_第1张图片

当用户选中一条或多条已读Item, UnRead button被激活,表示可以使用改Button将该Item标记为未读

SharePoint 2013 中开发可以被标记为未读和已读的列表之效果篇_第2张图片

当用户选中一条或多条 Item,但其中有至少一条未读item,UnRead button被禁用

SharePoint 2013 中开发可以被标记为未读和已读的列表之效果篇_第3张图片

用户可以使用context menu将item标记为未读

SharePoint 2013 中开发可以被标记为未读和已读的列表之效果篇_第4张图片

用户点击UnRead后页面无刷新更新

SharePoint 2013 中开发可以被标记为未读和已读的列表之效果篇_第5张图片

用户可以点击链接查看 Item

SharePoint 2013 中开发可以被标记为未读和已读的列表之效果篇_第6张图片

当用户返回List, 查看过的Item已经被标记为已读

SharePoint 2013 中开发可以被标记为未读和已读的列表之效果篇_第7张图片

本文只谈简单思路和效果,如何实现随后笔者将分多篇博文展开介绍。

 

 

你可能感兴趣的:(JavaScript,JavaScript,JavaScript,JavaScript,JavaScript,list,list,view,action,action,SharePoint,2013,read,custom,custom,custom,Unread)