如何从客户端 Web 部件内容页中保留 Web 部件状态



我刚刚通过有史以来的第一次 SharePoint 开发工作设置和创建:一个 Web 部件项目,将托管在 SharePoint Online 实例中(我的 Office 365 试用版)。

我已经弄清楚如何使用列表 API 来提取我应该呈现的内容,即横幅图像的旋转列表,但我还有一个问题。我想跟踪我在列表中的位置,以及上次更改图像的时间。如果我使用本地存储,我的另一个问题很好地回答了这一点,但是是否有任何SharePoint REST或JSOM API可用于在SharePoint服务中保持此状态?

我喜欢

本地存储答案,但您也可以将状态信息写入另一个 SharePoint 列表。

基于每个用户跟踪信息(可能针对其用户 ID,因为他们可能会经过身份验证),并在每次查看器的状态更改时发送 AJAX 请求或 JSOM 请求,而没有任何可见的回调行为(甚至可以为支持它们的用户使用 Web Worker )。

将信息写入 SharePoint 列表并不是世界上最快的操作,因此您可能会在请求完成之前旋转横幅、触发请求和用户关闭浏览器 - 但在这种情况下,它们只会在他们之前的同一张幻灯片上结束(因此,在发生这种情况的极少数情况下,只需重复最后一步)。

最新更新