Javascript SP2013-在自定义网站中显示人员选取器

Javascript SP2013-在自定义网站中显示人员选取器,javascript,jquery,sharepoint,sharepoint-2013,peoplepicker,Javascript,Jquery,Sharepoint,Sharepoint 2013,Peoplepicker,我目前正在尝试这样做。我有一个网站,从列表项的许多信息中非常习惯地组合在一起,我将无法使用SharePoint提供的标准列表Web部件。现在将有一列显示列表中的用户 是否可以像在普通列表Web部件中一样创建字段,包括当前可用性状态等,而不必从头完全重建 如果有人有主意就好了。提前感谢,谢谢 Chris你好您可以在列表中创建一个新列,并选择“人员或组”类型。那就行了 您可以使用JavaScript和SP.UserProfiles.PeopleManager API。您可能还对所需的感兴趣: 用户S

我目前正在尝试这样做。我有一个网站,从列表项的许多信息中非常习惯地组合在一起,我将无法使用SharePoint提供的标准列表Web部件。现在将有一列显示列表中的用户

是否可以像在普通列表Web部件中一样创建字段,包括当前可用性状态等,而不必从头完全重建

如果有人有主意就好了。提前感谢,谢谢


Chris你好

您可以在列表中创建一个新列,并选择“人员或组”类型。那就行了

您可以使用JavaScript和SP.UserProfiles.PeopleManager API。您可能还对所需的

感兴趣:

  • 用户SIP
  • [可选]添加
    accountName=encodeURIComponent(accountName)位于lyncpresence.js中第2行之后
  • 并像上面描述的那样使用它。 例如:


    它将在您的选择器用户状态html中返回。

    谢谢,但这不是我真正的意思。这看起来非常有希望。我将更仔细地看一看,然后将此标记为一个答案。谢谢你,也许还有点。我在使用SharePoint网站的登录名时遇到了一点问题。如果您遇到相同的问题,请尝试encodeURIComponent(LoginName),我刚刚将其添加到jQuery.lyncpresence.js文件中,因此它将通过添加accountName=encodeURIComponent(accountName)自动完成此操作;第2行之后不是对主题的回答。只需解释如何呈现您自己的用户状态html。
    var settings = {type: "default", redirectToProfile: true};
    AccountName is 'DomainNam\\\UserName' OR 'i:0%23.f|membership|username' (you can get it on your_site/_api/web/siteusers  in 'LoginName' field)
    selector.createpresence('AccountName', settings);