Sharepoint - Java Script - получить значение из столбца выбора людей в списке

В моем списке 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, а также в объектной модели на стороне клиента. Заранее спасибо.


person user2598808    schedule 15.05.2014    source источник
comment
Привет всем, я не вижу ответа на этот запрос. Пожалуйста, поделитесь своими мыслями, идеями Помогите, пожалуйста. Спасибо.   -  person user2598808    schedule 19.05.2014


Ответы (1)


Здесь объясняется четкое решение -

http://gocodin.blogspot.in/2017/04/how-to-get-lookup-valueusername-from.html

Мой способ получить значение _User = colListItem.get_item(User)[0].$2e_1; неверен.

Пользователи могут быть получены с помощью get_lookupvalue.

Надеюсь, это поможет всем, кто не знаком с Sharepoint и сталкивается с подобной проблемой.

Спасибо!

person user2598808    schedule 12.04.2017
comment
учитывая, что ссылки умирают, полный ответ должен быть объяснен в вашем ответе - person Daniel; 28.10.2017