如何在SharePoint 2013中的自定义窗体上获取/设置人员选取器列出编辑表单 [英] How To get/set People Picker On The Custom Forms In SharePoint 2013 Lists Edit Form

查看:102
本文介绍了如何在SharePoint 2013中的自定义窗体上获取/设置人员选取器列出编辑表单的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在同一页面上有3人纠察(共享点列表自定义编辑表单),我希望获得第1人选择器的价值并在此基础上这必须设置其他3人选择器。它的html与默认表格不同,下面是1人
选择器的html。有人可以请我吗?

I am having 3 people picket on same page (share-point list custom edit form) and I want to get the value of 1st people picker and on the basis of this have to set other 3 people picker. Its html is different as on default form, below is the html of 1 people picker., can anyone please me?

推荐答案

尝试下面的示例脚本(根据您的字段标题更新字段标题。)

http:// howtolearnsharepoint.blogspot.com/2015/12/get-and-set-sharepoint-2013-people.html

// Get People Picker Values
function getEditorPeoplePickerValues(fieldName) { // Field Title
        editorNames = "";
        var _PeoplePicker =


(" div [title ='" + fieldName +"']");
var _PeoplePickerTopId = _PeoplePicker.attr('id');
var ppobject = SPClientPeoplePicker.SPClientPeoplePickerDict [_PeoplePickerTopId];
editorsInfo = ppobject.GetAllUserInfo();

var i;
for(i = 0; i< editorsInfo.length; ++ i){
editorNames + = editorsInfo [i] .DisplayText +" ;;#" ;;
}
}

//设置人物选择器值
function SetAndResolvePeoplePicker(fieldName,userAccountName){
// alert(userAccountName);
var _PeoplePicker =
("div[title='" + fieldName + "']"); var _PeoplePickerTopId = _PeoplePicker.attr('id'); var ppobject = SPClientPeoplePicker.SPClientPeoplePickerDict[_PeoplePickerTopId]; editorsInfo = ppobject.GetAllUserInfo(); var i; for (i = 0; i < editorsInfo.length; ++i) { editorNames += editorsInfo[i].DisplayText + ";#"; } } // Set People Picker Values function SetAndResolvePeoplePicker(fieldName, userAccountName) { // alert(userAccountName); var _PeoplePicker =


(" div [title ='" + fieldName +"']");
var _PeoplePickerTopId = _PeoplePicker.attr('id');
var _PeoplePickerEditer =
("div[title='" + fieldName + "']"); var _PeoplePickerTopId = _PeoplePicker.attr('id'); var _PeoplePickerEditer =


这篇关于如何在SharePoint 2013中的自定义窗体上获取/设置人员选取器列出编辑表单的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆