SP. Поле object (sp.js)
Представляет поле списка на веб-сайте Microsoft SharePoint Foundation.
Дата последнего изменения: 6 января 2016 г.
Область применения: apps for SharePoint | SharePoint Foundation 2013 | SharePoint Server 2013
var object = new SP.Field()
Элементы
Объект Field содержит следующие элементы.
Конструктор
Объект Field имеет следующий конструктор.
Конструктор |
Описание |
---|---|
Инициализирует новый экземпляр объекта SP.Field. |
Методы
Объект Field содержит следующие методы.
Метод |
Описание |
---|---|
Получает или задает значение, указывающее, отображаются ли все изменения значения поля в формах списка. |
|
Инициализирует новый экземпляр объекта SP.ContentTypeCreationInformation.ShowInDisplayFormShowInDisplayForm |
|
Инициализирует новый экземпляр объекта SP.ContentTypeCreationInformation.ShowInEditFormShowInDisplayForm |
|
Инициализирует новый экземпляр объекта SP.ContentTypeCreationInformation.ShowInNewFormShowInDisplayForm |
|
Получает ссылку на столбец или поле по указанному индексу в коллекции. |
|
Получает значение, которое задает зависящий от сайта URL-адрес формы сопоставления рабочих процессов, используемый с шаблоном. |
|
Получает значение, задающее описание конфигурации определения сайта или шаблона сайта. |
Свойства
Объект Field имеет следующие свойства.
Свойство |
Описание |
---|---|
Идентификатор экземпляра приложения, представленного данным веб-сайтом. |
|
Получает имя поля или идентификатор списка со сбоем проверки. |
|
Получает коллекции всех пользователей, которые принадлежат семейству веб-сайтов. |
|
Получает или задает значение, указывающее порядок чтения поля. |
|
Получает или задает значение, указывающее, требуется ли уникальность значений полей в столбце списка или библиотеки. |
|
Добавляет папку по указанному URL-адресу в коллекцию. |
|
Получает определение роли по указанному индексу в коллекции привязок. |
|
Возвращает результат, указывающий, есть ли у текущего пользователя данный набор разрешений. |
|
Получает объектПолучает значениеBoolean |
|
Описывает разные этапы извлечения файла вне зависимости от состояния его блокировки. |
|
Перезапускает все задания для данного экземпляра приложения (при наличии). |
|
Задает состояние кэша и настроек страницы. |
|
Инициализирует новый экземпляр объекта SP.FieldRatingScale. |
|
Получает или задает значение, указывающее, используется ли представление списка в качестве мобильного представления по умолчанию. |
|
Получает значение, указывающее время последнего изменения элемента, поля или свойства списка. Примечание Перечислены JSLink, свойство не поддерживается в опросе или событий. Календарь SharePoint — это список событий. |
|
Получает или задает значение, указывающее, доступно ли значение поля только для чтения. |
|
Тип календаря — 2-байтовое целое число, задающее тип календаря, используемого в определенном контексте. |
|
ExecutingWebRequest |
|
Получает схему, которая определяет поле и включает маркеры ресурсов. |
|
Расширение даты напоминания об обновлении для настоящего SPSite по дням, указанным в методе WebApplication.UpgradeReminderDelay. |
|
Описывает тип проверки, в которой обнаружен сбой. |
|
Получает значение, указывающее, могут ли элементы списка сортироваться по значению поля. |
|
Получает значение, задающее зависящий от сервера URL-адрес списка или сайта, к которому принадлежит поле. |
|
Инициализирует новый экземпляр SP. Workflow.WorkflowAssociationCollection object (sp.js). |
|
Получает определение роли по указанному индексу в коллекции привязок. |
|
Получает или задает значение, которое указывает сведения (в виде пар "имя-значение"), необходимые для получения следующей страницы данных представления списка. |
|
Получает значение, задающее имя отдела для субъекта. |
|
Получает или задает значение, указывающее условия проверки данных для значения поля. |
|
Получает разделитель, используемый при группировке разрядов. |
Пример
В следующем примере создается кнопку ввода на страницу приложения, который получает указанного поля, создает описание в поле и отображает поле Заголовок и описание новой.
<asp:Content ID="Main" ContentPlaceHolderID="PlaceHolderMain" runat="server">
<script type="text/ecmascript" language="ecmascript">
var fieldCollection;
var oneField = null;
function runCode() {
var clientContext = SP.ClientContext.get_current();
if (clientContext != undefined && clientContext != null) {
var webSite = clientContext.get_web();
taskList = webSite.get_lists().getByTitle("Tasks");
fieldCollection = taskList.get_fields();
this.oneField = fieldCollection.getByInternalNameOrTitle("Title");
this.oneField.set_description("MyNewFieldDescription");
this.oneField.update();
clientContext.load(this.fieldCollection);
clientContext.load(this.oneField);
clientContext.executeQueryAsync(Function.createDelegate(this, this.OnLoadSuccess), Function.createDelegate(this, this.OnLoadFailed));
}
}
function OnLoadSuccess(sender, args) {
var fieldInfo = '';
fieldInfo += 'Field Title: ' + oneField.get_title() + '\n' + 'Description: ' + oneField.get_description() + '\n';
alert(fieldInfo);
}
function OnLoadFailed(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
Дополнительные сведения см. в разделе Ресурс в виде поля.
Структура URI конечной точки
http://<sitecollection>/<site>/_api/web/lists(listid)/fields(fieldid)
Запросы HTTP
Этот ресурс поддерживает следующие команды HTTP:
Синтаксис DELETE
DELETE http://<sitecollection>/<site>/_api/web/lists(listid)/fields(fieldid)
Синтаксис MERGE
MERGE http://<sitecollection>/<site>/_api/web/lists(listid)/fields(fieldid)
Синтаксис POST
POST http://<sitecollection>/<site>/_api/web/lists(listid)/fields(fieldid)
Синтаксис PUT
PUT http://<sitecollection>/<site>/_api/web/lists(listid)/fields(fieldid)