SP. ListItem object (sp.js)
Представляет элемент или строку списка.
Дата последнего изменения: 9 марта 2015 г.
Область применения: apps for SharePoint | SharePoint Foundation 2013 | SharePoint Server 2013
Содержание
Элементы
Замечания
Конечная точка ресурса REST
var object = new SP.ListItem()
Элементы
Объект ListItem содержит следующие элементы.
Конструктор
Объект ListItem имеет следующий конструктор.
Конструктор |
Описание |
---|---|
Получает значение, задающее описание шаблона рабочего процесса. |
Методы
Объект ListItem содержит следующие методы.
Метод |
Описание |
---|---|
Обновляет папку списка с использованием внесенных изменений. |
|
Инициализирует новый экземпляр объекта SP.FileCreationInformation. |
|
Отображаемое имя поставщика удостоверений, зарегистрированное в ферме. |
|
Инициализирует расширенные свойства элемента списка. |
|
Получает или задает значение, указывающее отображаемое имя нового списка. |
|
Перемещает элемент списка в корзину и возвращает идентификатор нового элемента корзины. |
|
Получает определение роли по указанному индексу в коллекции. |
|
Получает значение, указывающее, можно ли настроить для сопоставлений рабочих процессов, основанных на этом шаблоне, ручной запуск экземпляров рабочих процессов. |
|
Проверяет и задает значения указанной коллекции полей для элемента списка. |
Properties
Объект ListItem имеет следующие свойства.
Свойство |
Описание |
---|---|
Указывает коллекцию вложений, связанных с элементом списка. |
|
Получает или задает значение имени шаблона настраиваемой формы отображения для элементов списка, которым назначен тип контента. |
|
Инициализирует новый экземпляр объекта UserSharingResult. |
|
Объект, которому можно назначить разрешения безопасности. |
|
Инициализирует новый экземпляр объекта SP.ListItemFormUpdateValue. |
|
Получает коллекцию пар "ключ-значение" с именами и значениями полей элемента списка. |
|
Получает или устанавливает формат даты и времени, отображаемых в поле. |
|
Отменяет каждое выполняющееся в данный момент задание жизненного цикла для экземпляра приложения. |
|
Получает или задает значение, указывающей отображаемый текст, который соответствует выбору на шкале оценки, определяющей неприменимый вариант. |
|
Получает значение, указывающее маркер изменений, который задает измененный объект. |
|
Получает значение, указывающее, является ли элемент списка файлом или папкой списка. |
|
Инициализирует новый экземпляр объекта SP.ListItemEntityCollection. |
|
Получает значение, задающее идентификатор элемента списка. |
|
Инициализирует новый экземпляр объекта SP.FileSaveBinaryInformation. |
|
Задает поле с URL-адресом. |
Замечания
Содержит поля CSOM expando, которые соответствуют полей, определенных в родительский список. Имя поля CSOM expando — это имя поля, определенных в списке, а значение поля CSOM expando — значение поля в элементе списка. Следующая таблица определяет сопоставление между типы полей и их значения.
Тип поля |
Тип значения CSOM Expando поля |
Смысл |
---|---|---|
Целое число |
При его значение не определен, он должен быть CSOM null; в противном случае он должен быть CSOM Int32. |
Разрешает целое значение. |
Текст |
При его значение не определен, он должен быть CSOM null; в противном случае она должна быть строка CSOM. |
Разрешает ограниченной длины строки текста. |
Примечание |
При его значение не определен, он должен быть CSOM null; в противном случае она должна быть строка CSOM. |
Разрешает больших объемов текста. |
DateTime |
При его значение не определен, он должен быть CSOM null; в противном случае значения даты и времени CSOM. |
Разрешает полный даты и значения времени, а также только даты значения. |
Счетчик |
Это должен быть CSOM Int32. |
Позволяет последовательно повышающий поле целое число, которое имеет уникальное значение при использовании других значений, которые хранятся в поле в списке. Счетчик используется только для поля идентификатор элемента списка и не предназначен для использования в другом месте. |
Варианты |
При его значение не определен, он должен быть CSOM null; в противном случае она должна быть строка CSOM. |
Позволяет выбрать из набора предложенные значения. Поле выбора поддерживает параметр уровня поля, который указывает, поддерживаются ли значения свободной форме. |
Подстановка |
При его значение не определен, он должен быть CSOM null; в противном случае он должен быть объект CSOM. |
Разрешает ссылку на другой элемент списка. Это поле поддерживает спецификации идентификатора списка для целевого списка. Идентификатор необязательно сайта можно также указан, который указывает сайт из списка, который содержит целевой подстановки. |
Boolean |
При его значение не определен, он должен быть CSOM null; в противном случае должен быть CSOM Boolean. |
Позволяет true или false значение. |
Число |
При его значение не определен, он должен быть CSOM null; в противном случае должен быть CSOM Double. |
Разрешает положительное или отрицательное число. Числовое поле поддерживает поля Настройка уровня используется, чтобы указать число десятичных знаков для отображения. |
Денежный |
При его значение не определен, он должен быть CSOM null; в противном случае должен быть CSOM Double. |
Обеспечивает данных, связанных с валюты. Поле валюты имеет свойство CurrencyLocaleId , который принимает идентификатор языкового стандарта валюты для использования. |
URL-адрес |
При его значение не определен, он должен быть CSOM null; в противном случае он должен быть объект CSOM. |
Разрешает URL-адрес и необязательное описание URL-адреса. |
Computed |
Не определен |
Отображает выходные данные на основе значения других столбцов. |
Threading |
При его значение не определен, он должен быть CSOM null; в противном случае она должна быть строка CSOM. |
Содержит данные о потоковой модели элементов на доске обсуждений. |
Guid |
При его значение не определен, он должен быть CSOM null; в противном случае он должен быть идентификатор GUID CSOM. |
Указывает, что значение поля GUID. |
MultiChoice |
Когда его значение не определено; Это должен быть CSOM null; в противном случае он должен быть массив CSOM. |
Позволяет использовать один или несколько значений из набора указанных вариантов. Поле MultiChoice также может поддерживать произвольных значений. |
GridChoice |
При его значение не определен, он должен быть CSOM null; в противном случае он должен быть массив CSOM. |
Поддержка спецификации несколько номеров шкал в виде списка. |
Вычисляемые |
Недоступно |
Рассчитывается на основе значения других столбцов. |
Файл |
При его значение не определен, он должен быть CSOM null; в противном случае она должна быть строка CSOM. |
Задает ссылку на файл, который можно использовать для получения содержимого, файл. |
Вложения |
При его значение не определен, он должен быть CSOM null; в противном случае должен быть CSOM Boolean. |
Описание, связанное с элементом ли один или несколько файлов. true Если элемент списка содержит вложения и false , если элемент списка не имеет вложений. |
Пользователь |
При его значение не определен, он должен быть CSOM null; в противном случае он должен быть объект CSOM. |
Содержит подстановки для определенного пользователя в список сведений о пользователе. |
Recurrence |
При его значение не определен, он должен быть CSOM null; в противном случае должен быть CSOM Boolean. |
Указывает, содержит ли поле шаблон повторения для элемента. |
CrossProjectLink |
При его значение не определен, он должен быть CSOM null; в противном случае должен быть CSOM Boolean. |
Разрешает ссылку на сайт рабочей области для собраний. |
ModStat |
При его значение не определен, он должен быть CSOM null; в противном случае он должен быть CSOM int32. |
Указывает текущее состояние процесса утверждения в документе. |
Ошибка |
Не определен |
Указывает ошибки. Значение = 24. |
ContentTypeId |
При его значение не определен, он должен быть CSOM null; в противном случае он должен быть объект CSOM. |
Содержит идентификатор типа контента для элемента. ContentTypeId соответствует структуры, определенные в ContentTypeId. |
PageSeparator |
Недоступно |
Заполнитель для разделитель страниц в списке опроса. PageSeparator предназначен только для использования со списком опросов. |
ThreadIndex |
При его значение не определен, он должен быть CSOM null; в противном случае она должна быть строка CSOM. |
Содержит скомпилированной индекс потоков на доске обсуждений. |
WorkflowStatus |
При его значение не определен, он должен быть CSOM null; в противном случае он должен быть CSOM Int32. |
Содержит состояние на выполнение рабочего процесса для определенного элемента. |
AllDayEvent |
При его значение не определен, он должен быть CSOM null; в противном случае должен быть CSOM Boolean. |
Используется только в сочетании с списка событий. true , если элемент является событием на целый день (то есть не происходит во время определенного набора часов в день). |
WorkflowEventType |
При его значение не определен, он должен быть CSOM null; в противном случае он должен быть CSOM Int32. |
Описание типа события журнала рабочего процесса. Для получения дополнительных сведений см WorkflowEventTypeEnumeration |
Производственные объекты |
При его значение не определен, он должен быть CSOM null; в противном случае он должен быть массив CSOM. |
Содержит оборудование или средств группа ресурсов. |
FreeBusy |
При его значение не определен, он должен быть CSOM null; в противном случае она должна быть строка CSOM. |
Содержит сведения о доступности расписания. |
Превышени выделения |
При его значение не определен, он должен быть CSOM null; в противном случае она должна быть строка CSOM. |
Содержит сведения, double резервирование расписания. |
Confidential |
При его значение не определен, он должен быть CSOM null; в противном случае должен быть CSOM Boolean. |
Указывает ли этот обращения можно просматривать только те, которым было отправлено. |
WhatsNew |
При его значение не определен, он должен быть CSOM null; в противном случае должен быть CSOM Boolean. |
Указывает, являются ли текущий личные элементы нового сайта группы. |
DueDate |
При его значение не определен, он должен быть CSOM null; в противном случае значения даты и времени CSOM. |
Содержит дату и время, когда должен быть завершения задачи. |
AllowEditing |
При его значение не определен, он должен быть CSOM null; в противном случае должен быть CSOM Boolean. |
Указывает, может ли пользователь, который не является автором изменять содержимое этого ресурса. |
SendTo |
При его значение не определен, он должен быть CSOM null; в противном случае это должен быть массив CSOM |
Содержит пользователей, которым был отправлен в этом обращения. |
Подтверждений |
При его значение не определен, он должен быть CSOM null; в противном случае она должна быть строка CSOM. |
Содержит сведения о подтверждении из этой обращения. |
CallTo |
При его значение не определен, он должен быть CSOM null; в противном случае он должен быть массив CSOM. |
Содержит получателей, которые необходимо отслеживать эту информацию Примечание. |
CallTime |
При его значение не определен, он должен быть CSOM null; в противном случае значения даты и времени CSOM. |
Содержит дату и время, когда этот вызов. |
Whereabout |
При его значение не определен, он должен быть CSOM null; в противном случае она должна быть строка CSOM. |
Папка пользователя. |
От |
При его значение не определен, он должен быть CSOM null; в противном случае значения даты и времени CSOM. |
Содержит дату и время местонахождений состояние начала. |
До |
При его значение не определен, он должен быть CSOM null; в противном случае значения даты и времени CSOM. |
Содержит дату и время окончания состояние сведения о расположении. |
ContactInfo |
При его значение не определен, он должен быть CSOM null; в противном случае она должна быть строка CSOM. |
Содержит список контактов пользователя. |
Пример
В следующем примере создается кнопка input на страницу приложения, который добавляет элемент в список извещений на текущем веб-сайте.
<asp:Content ID="Main" ContentPlaceHolderID="PlaceHolderMain" runat="server">
<script type="text/ecmascript" language="ecmascript">
function runCode() {
var clientContext = new SP.ClientContext();
var targetList = clientContext.get_web().get_lists().getByTitle('Announcements');
var itemCreateInfo = new SP.ListItemCreationInformation();
this.newListItem = targetList.addItem(itemCreateInfo);
newListItem.set_item('Title', 'MyNewAnnouncement');
newListItem.set_item('Body', 'Hello World!');
newListItem.update();
clientContext.load(newListItem);
clientContext.executeQueryAsync(Function.createDelegate(this, this.onQuerySucceeded), Function.createDelegate(this, this.onQueryFailed));
}
function onQuerySucceeded() {
alert('Announcement created!\n\nId: ' + newListItem.get_id() + '\nTitle: ' + newListItem.get_item('Title'));
}
function onQueryFailed(sender, args) {
alert('Request failed. ' + args.get_message() + '\n' + args.get_stackTrace());
}
</script>
<input id="Button1" type="button" value="Run Code" onclick="runCode()" />
</asp:Content>
Конечная точка ресурса REST
Ресурс ListItem более подробные сведения.
Структура URI конечной точки
http://<sitecollection>/<site>/_api/web/lists(listid)/items(itemid)
Запросы HTTP
Этот ресурс поддерживает следующие команды HTTP:
Синтаксис DELETE
DELETE http://<sitecollection>/<site>/_api/web/lists(listid)/items(itemid)
Синтаксис MERGE
MERGE http://<sitecollection>/<site>/_api/web/lists(listid)/items(itemid)
Синтаксис POST
POST http://<sitecollection>/<site>/_api/web/lists(listid)/items(itemid)