Поделиться через


SP. FeatureCollection object (sp.js)

Представляет коллекцию объектов SP. Функция объектов.

Дата последнего изменения: 9 марта 2015 г.

Область применения: apps for SharePoint | SharePoint Foundation 2013 | SharePoint Server 2013

var object = new SP.FeatureCollection()

Элементы

Объект FeatureCollection содержит следующие элементы.

Конструктор

Объект FeatureCollection имеет следующий конструктор.

Конструктор

Описание

FeatureCollection

Инициализирует новый экземпляр объекта SP.RegionalSettings.

Методы

Объект FeatureCollection содержит следующие методы.

Метод

Описание

Добавление

Получает или устанавливает значение, задающее текст привязки для ссылки узла навигации.

getById

reservemember

itemAt

Получает функцию по указанному индексу в коллекции.

Удаление

Получает значение, задающее отображаемое имя файла.

Properties

Объект FeatureCollection имеет следующие свойства.

Свойство

Описание

childItemType

Элемент

Получает функцию по указанному индексу в коллекции.

Пример

В следующем примере создается кнопку ввода на страницу приложения, использующего коллекции SP.FeatureCollection для отображения идентификаторы активных компонентов на текущем веб-сайте.

<asp:Content ID="Main" ContentPlaceHolderID="PlaceHolderMain" runat="server">
<script type="text/ecmascript" language="ecmascript">

    var featureCollection;
    var oneFeature;

    var site;
    function runCode() {
        var clientContext = new SP.ClientContext();
        site = clientContext.get_web();

        clientContext.load(site);

        featureCollection = site.get_features();
        clientContext.load(featureCollection);

        clientContext.executeQueryAsync(Function.createDelegate(this, this.onQuerySucceeded), Function.createDelegate(this, this.onQueryFailed));
    }

    function onQuerySucceeded() {
        var listEnumerator = featureCollection.getEnumerator();
        var featureInfo = '';

        while (listEnumerator.moveNext()) {
            oneFeature = listEnumerator.get_current();
            featureInfo += 'Feature ID: ' + oneFeature.get_definitionId() + '\n';
        }
        alert(featureInfo);
    }

    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/features

Запросы HTTP

Этот ресурс поддерживает следующие команды HTTP:

Синтаксис GET

GET http://<sitecollection>/<site>/_api/web/features

Синтаксис POST

POST http://<sitecollection>/<site>/_api/web/features