SP. FieldCollection object (sp.js)
Представляет коллекцию объектов SP.Field.
Дата последнего изменения: 9 марта 2015 г.
Область применения: apps for SharePoint | SharePoint Foundation 2013 | SharePoint Server 2013
var object = new SP.FieldCollection()
Элементы
Объект FieldCollection содержит следующие элементы.
Конструктор
Объект FieldCollection имеет следующий конструктор.
Конструктор |
Описание |
---|---|
reservemember |
Методы
Объект FieldCollection содержит следующие методы.
Метод |
Описание |
---|---|
Представляет список на веб-сайте SharePoint. |
|
Получает или задает значение, указывающее имя типа контента. |
|
Создает поле на основании заданной схемы, значенияПолучает значениеи параметров поля. |
|
Получает поле с указанным идентификатором. |
|
Описывает причины сбоя проверки элемента списка или его поля. |
|
Возвращает первый объект поля в коллекции по заголовку указанного поля. |
|
Задает коллекцию шаблонов списков, шаблонов сайтов, веб-частей, главных страниц или другие коллекции из семейства веб-сайтов, включая настраиваемые коллекции, определенные пользователями. |
Properties
Объект FieldCollection имеет следующие свойства.
Свойство |
Описание |
---|---|
Получает или задает идентификатор элемента списка, на который ссылается этот экземпляр поля подстановки. |
|
Инициализирует новый экземпляр объекта SP.WebProxy. |
Пример
В следующем примере создается кнопку ввода на страницу приложения, использующего коллекции FieldCollection для отображения полей, доступных в список извещений.
<asp:Content ID="Main" ContentPlaceHolderID="PlaceHolderMain" runat="server">
<script type="text/ecmascript" language="ecmascript">
var fieldCollection;
function runCode() {
var clientContext = new SP.ClientContext();
var targetList = clientContext.get_web().get_lists().getByTitle('Announcements');
fieldCollection = targetList.get_fields();
clientContext.load(fieldCollection, 'Include(Title)');
clientContext.executeQueryAsync(Function.createDelegate(this, this.onQuerySucceeded), Function.createDelegate(this, this.onQueryFailed));
}
function onQuerySucceeded() {
var message = "The following fields are available in the Announcements list:\n\n";
var fields = '';
var listEnumerator = fieldCollection.getEnumerator();
while (listEnumerator.moveNext()) {
fields += listEnumerator.get_current().get_title() + "; ";
}
alert(message + fields);
}
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
Ресурс FieldCollection более подробные сведения.
Структура URI конечной точки
http://<sitecollection>/<site>/_api/web/lists(listid)/fields
Запросы HTTP
Этот ресурс поддерживает следующие команды HTTP:
Синтаксис GET
GET http://<sitecollection>/<site>/_api/web/lists(listid)/fields
Синтаксис POST
POST http://<sitecollection>/<site>/_api/web/lists(listid)/fields