• sharepoint 人员选择控件使用


      1,先引入 js

      <SharePoint:ScriptLink Name="clienttemplates.js" runat="server" LoadAfterUI="true" Localizable="false" />
    <SharePoint:ScriptLink Name="clientforms.js" runat="server" LoadAfterUI="true" Localizable="false" />
    <SharePoint:ScriptLink Name="clientpeoplepicker.js" runat="server" LoadAfterUI="true" Localizable="false" />
    <SharePoint:ScriptLink Name="autofill.js" runat="server" LoadAfterUI="true" Localizable="false" />
    <SharePoint:ScriptLink Name="sp.js" runat="server" LoadAfterUI="true" Localizable="false" />
    <SharePoint:ScriptLink Name="sp.runtime.js" runat="server" LoadAfterUI="true" Localizable="false" />
    <SharePoint:ScriptLink Name="sp.core.js" runat="server" LoadAfterUI="true" Localizable="false" />

    2,添加div标签

     <div id="peoplePickerCCDiv"></div>

    3,初始化   initializePeoplePicker(peoplePickerCCDiv)

    function initializePeoplePicker(peoplePickerElementId) {

        var schema = {};     schema['PrincipalAccountType'] = 'User,DL,SecGroup,SPGroup';     schema['SearchPrincipalSource'] = 15;     schema['ResolvePrincipalSource'] = 15;     schema['AllowMultipleValues'] = true;     schema['MaximumEntitySuggestions'] = 50;     schema['Width'] = '280px';     schema['Height'] = '55px';

        this.SPClientPeoplePicker_InitStandaloneControlWrapper(peoplePickerElementId, null, schema); }

    4,获取用户信息

    function getUserInfo() {
        var peoplePicker = this.SPClientPeoplePicker.SPClientPeoplePickerDict.peoplePickerDiv_TopSpan;
        var users = peoplePicker.GetAllUserInfo();
        var userInfo = '';
        if (users.length > 0) {
            for (var i = 0; i < users.length; i++) {
                var user = users[i];
                var aduser = user.Key;
                if (aduser.indexOf("|") >= 0) {
                    userInfo += aduser.substring(aduser.indexOf("|") + 1) + ";";
                }
                else {
                    userInfo += aduser + ";";
                }
            }
        }
        return userInfo;
    }

  • 相关阅读:
    经典基础算法之面试题(系列一)
    Shell脚本中的二维字符串列表
    网络字节流数据解析组件的设计与实现Circular Buffer(Ring Buffer)
    Django开发环境搭建(Windows+Python2.6)
    C++中堆(优先队列)的应用:make_heap, pop_heap, push_heap, sort_heap, priority_queue
    求逆序数的快速算法归并排序
    经典基础算法之BST详解(系列二)
    PHP数组去重
    微信小程序分享设置
    微信小程序判断开发环境
  • 原文地址:https://www.cnblogs.com/tengfei8/p/6862657.html
Copyright © 2020-2023  润新知