SP. RelatedField object (sp.js)
Задает отношение для поля подстановки.
Дата последнего изменения: 9 марта 2015 г.
Область применения: apps for SharePoint | SharePoint Foundation 2013 | SharePoint Server 2013
var object = new SP.RelatedField()
Элементы
Объект RelatedField содержит следующие элементы.
Конструктор
Объект RelatedField имеет следующий конструктор.
Конструктор |
Описание |
---|---|
Инициализирует новый экземпляр объекта SP.RelatedField. |
Свойства
Объект RelatedField имеет следующие свойства.
Свойство |
Описание |
---|---|
Инициализирует расширенные свойства, связанные с полями. |
|
Определяет назначения ролей защищаемого объекта для пользователя или группы у веб-сайта, списка или элемента списка. |
|
Строковое представление значения идентификатора. |
|
Получает значение, указывающее действие, которое выполняется системой для элементов в списке, указанномlistId, при удалении элемента в текущем списке. |
|
Получает или задает значение, указывающее тип поля. |
Пример
В следующем примере создается кнопку ввода на страницу приложения, которое отображает идентификатор поля, связанные со списком задач текущего сайта.
<asp:Content ID="Main" ContentPlaceHolderID="PlaceHolderMain" runat="server">
<script type="text/ecmascript" language="ecmascript">
var relatedFieldCollection = null;
function runCode() {
var clientContext = new SP.ClientContext.get_current();
if (clientContext != undefined && clientContext != null) {
this.web = clientContext.get_web();
var listCollection = web.get_lists();
var item = listCollection.getByTitle("Tasks");
// Get a collection of lookup fields that use this list as a data source
// and that have FieldLookup.IsRelationship set to true.
this.relatedFieldCollection = item.getRelatedFields();
clientContext.load(this.relatedFieldCollection);
clientContext.executeQueryAsync(Function.createDelegate(this, this.onQuerySucceeded), Function.createDelegate(this, this.onQueryFailed));
}
}
function onQuerySucceeded(sender, args) {
var fieldInfo = '';
var fieldEnumerator = this.relatedFieldCollection.getEnumerator();
while (fieldEnumerator.moveNext()) {
var relatedField = fieldEnumerator.get_current();
// Get the GUID that identifies the related lookup field.
fieldInfo += 'Related Field ID: ' + relatedField.get_fieldId().toString() + '\n';
}
alert(fieldInfo);
}
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
Структура URI конечной точки
http://<sitecollection>/<site>/_api/web/lists(listid)/GetRelatedFields()/GetByFieldId(fieldid)
Запросы HTTP
Этот ресурс поддерживает следующие команды HTTP:
Синтаксис POST
POST http://<sitecollection>/<site>/_api/web/lists(listid)/GetRelatedFields()/GetByFieldId(fieldid)