-1

我面临一个非常简单的问题,但我无法解决它。我需要将 Sharepoint 2016 上的人员选择器字段设为只读。我从一个答案中得到了以下代码,但即使这样也行不通。

$(".sp-peoplepicker-delImage").css({ 'display' : 'none'});
$(".sp-peoplepicker-editorInput").css({ 'display' : 'none'});

任何快速修复将不胜感激。

谢谢。

4

2 回答 2

0

尝试使用它 - 更改<YOUR_PEOPLE_PICKER_ELEMENT_ID>为您的元素 ID:

SPClientPeoplePicker.SPClientPeoplePickerDict.<YOUR_PEOPLE_PICKER_ELEMENT_ID>_TopSpan.SetEnabledState(false);
$('#' + SPClientPeoplePicker.SPClientPeoplePickerDict.<YOUR_PEOPLE_PICKER_ELEMENT_ID>_TopSpan.TopLevelElementId).find('.sp-peoplepicker-delImage').hide();
于 2018-12-11T06:12:33.477 回答
0

我能够使用 jquery 代码禁用人员选择器字段

$(".sp-peoplepicker-delImage").hide();
$("input.sp-peoplepicker-editorInput[title='peoplepickerfield']").prop('disabled', true);
$("div.sp-peoplepicker-topLevel[title='peoplepickerfield']").addClass("sp-peoplepicker-topLevelDisabled");

在此处输入图像描述

于 2018-12-13T06:22:51.453 回答