Share via


SP. RecycleBinItemCollection object (sp.js)

Representa una colección de objetos SP.RecycleBinItem.

Última modificación: lunes, 9 de marzo de 2015

Hace referencia a: apps for SharePoint | SharePoint Foundation 2013 | SharePoint Server 2013

var object = new SP.RecycleBinItemCollection()

Miembros

El objeto RecycleBinItemCollection tiene los siguientes miembros.

Constructor

El objeto RecycleBinItemCollection tiene el siguiente constructor.

Constructor

Descripción

RecycleBinItemCollection

Este miembro está reservado para uso interno y no debe usarse directamente desde el código.

Métodos

El objeto RecycleBinItemCollection tiene los siguientes métodos.

Método

Descripción

deleteAll

Elimina de forma permanente todos los elementos de la papelera de reciclaje.

getById

Devuelve el elemento de papelera de reciclaje con el identificador especificado de la colección.

itemAt

Obtiene el elemento de papelera de reciclaje en el índice especificado de la colección.

restoreAll

Restaura todos los elementos de papelera de reciclaje a sus ubicaciones originales.

Propiedades

El objeto RecycleBinItemCollection tiene las siguientes propiedades.

Propiedad

Descripción

childItemType

Elemento

Obtiene el elemento de papelera de reciclaje en el índice especificado de la colección.

Ejemplo

En el ejemplo siguiente se crea un botón de entrada en una página de aplicación que muestra el título y el identificador del primer elemento de la Papelera de reciclaje del sitio actual.

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

    var recycleItemCollection;
    function runCode() {
        var clientContext = new SP.ClientContext.get_current();
        if (clientContext != undefined && clientContext != null) {
            var site = clientContext.get_site();
            this.recycleItemCollection = site.get_recycleBin();

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

    function onQuerySucceeded() {
        if (this.recycleItemCollection.get_count() > 0) {
            var item = this.recycleItemCollection.itemAt(0);
            var id = item.get_id();
            var title = item.get_title();
            alert('Title: ' + title + '\n' + 'Item ID: ' + id + '\n');
        }
        Else {
            alert("The Recycle Bin is empty."
        }
    }

    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>

Extremo del recurso de REST

Estructura de URI de extremo

http://<sitecollection>/<site>/_api/web/RecycleBin

Solicitudes HTTP

Este recurso admite los siguientes comandos HTTP:

Sintaxis de GET

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

Sintaxis de POST

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