В моем списке SharePoint есть столбец «Выбор людей».
Мне нужно получить все значения (имена) из этого столбца. Я использую код сценария Java для получения данных из списков SharePoint.
Мой код выглядит следующим образом:
Здесь «Пользователь» - это имя столбца в списке.
var enumerator = listItem.getEnumerator();
while (enumerator.moveNext()) {
var _User = "";
if (colListItem.get_item(User) !== 'undefined' && colListItem.get_item(User) !== null) {
//Check if people picker contains more than one value
if (colListItem.get_item(User).length > 0) {
//Check if people picker contains only one value
if (colListItem.get_item(User).length == 1) {
_User = colListItem.get_item(User)[0].$2e_1;
}
//Check if people picker contains more than one value
if (colListItem.get_item(User).length > 1) {
for (var i = 0; i < colListItem.get_item(User).length; i++)
{
//Append all User names with a semi colon separator
_User = _User + colListItem.get_item(User)[i].get_lookupValue() + ";";
}
_User.trim;
}
}
}
}
}
Я знаю, что для этого мне нужно использовать get_lookupValue. Но если в столбце выбора людей есть одно значение, я получаю его как colListItem.get_item(User)[0].$2e_1;
. Я понял, что мне нужно использовать $2e_1
, используя инструменты разработчика. Это правильный путь? Есть ли другой способ лучше? Пожалуйста, предложите несколько статей, информативные ссылки по этому поводу, поскольку я очень новичок в sharepoint, а также в объектной модели на стороне клиента. Заранее спасибо.