sharepoint 人员选择控件使用
2017-05-16 17:53
411 查看
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;
}
<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;
}
相关文章推荐
- 使用SharePoint 人员选择控件 在 WEB APP开发
- 使用SharePoint 人员选择控件 在 WEB APP开发
- 使用SharePoint 人员选择控件 在 WEB APP开发
- sharepoint中的人员选择控件peopleeditor
- SharePoint 2013 使用Javascript 为人员控件赋值。(Set peoplepicker value use JS)
- sharepoint中的人员选择控件peopleeditor
- 如何在页面中使用sharepoint中的富文本编辑器控件
- Asp.net 2.0中使用ValidationGroup属性有选择验证某些控件(http://hi.baidu.com/tracyjay/blog/item/4e894e205fa18a4593580785.html)
- 初学使用sharepoint 2007 用户控件包装器 QuickPart
- REPEATER控件显示数据,交替项显示;分页类的使用,Repeater控件分页;使用DataList控件绑定数据;使用DataList控件的选择模板
- 初学使用sharepoint 2007 用户控件包装器 QuickPart
- 如何使用Dojo的DatePicker控件制作联动日期选择器
- DropDownList连动选择时出现 "Eval()、XPath() 和 Bind() 这类数据绑定方法只能在数据绑定控件的上下文中使用" 的错误
- 服务器控件使用js进行验证(选择地调用后台事件)
- 在sharepoint中使用NameCtrl显示人员状态
- asp.net treeview控件无刷新选择和删除节点(使用jquery)
- ASP.NET -使用 SqlDataSource 控件选择数据
- ASP.NET基础教程-Calendar日期选择控件的使用
- 初学使用sharepoint 2007 用户控件包装器 QuickPart
- 在SharePoint中使用自定义的服务器控件(Web Control)