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


SP. Папка object (sp.js)

Представляет папку на веб-сайте SharePoint.

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

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

Содержание
Элементы
Замечания
Конечная точка ресурса REST

var object = new SP.Folder()

Элементы

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

Конструктор

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

Конструктор

Описание

Папка

Задает свойства нового элемента списка.

Методы

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

Метод

Описание

deleteObject

Получает или задает значение, указывающее минимальное значение поля.

Корзина

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

обновление

Задает область для определения функции.

Properties

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

Свойство

Описание

contentTypeOrder

Удаляет все поля из коллекции.

файлы

Получает значение, которое задает идентификатор версии файла, зависящий от реализации.

папки

GUID представления.

itemCount

Получает значение, задающее число элементов папки списка.

listItemAllFields

Представляет сведения, связанные с подключением ко внешнему источнику данных.

Имя

reservemember

parentFolder

Получает указанное поле из коллекции.

Свойства

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

serverRelativeUrl

Получает зависящий от сервера URL-адрес папки списка.

uniqueContentTypeOrder

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

welcomePage

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

Замечания

Свойство UniqueContentTypeOrder не включен в скалярные свойства по умолчанию для этого типа.

Пример

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

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

    var folderCollection;
    function runCode() {

        var clientContext = new SP.ClientContext.get_current();
        if (clientContext != undefined && clientContext != null) {
            this.web = clientContext.get_web();

            this.folderCollection = web.get_folders();

            clientContext.load(this.folderCollection);

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

    function onQuerySucceeded(sender, args) {
        var folderInfo = 'The current site contains the following folders:\n\n';
        var folderEnumerator = this.folderCollection.getEnumerator();
        while (folderEnumerator.moveNext()) {
            var folderItem = folderEnumerator.get_current();
            folderInfo += folderItem.get_name() + '\n';
        }
        alert(folderInfo);
    }

    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/folders/getbyurl(folderrelativeurl)

Запросы HTTP

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

Синтаксис DELETE

DELETE http://<sitecollection>/<site>/_api/web/folders/getbyurl(folderrelativeurl)

Синтаксис MERGE

MERGE http://<sitecollection>/<site>/_api/web/folders/getbyurl(folderrelativeurl)

Синтаксис POST

POST http://<sitecollection>/<site>/_api/web/folders/getbyurl(folderrelativeurl)

Синтаксис PUT

PUT http://<sitecollection>/<site>/_api/web/folders/getbyurl(folderrelativeurl)