SP へRecycleBinItem オブジェクト (sp.js)

を取得または設定します。

**適用対象:**apps for SharePoint | SharePoint Foundation 2013 | SharePoint Server 2013

var object = new SP.RecycleBinItem()

メンバー

RecycleBinItemオブジェクトでは、次のメンバーがあります。

Constructor

RecycleBinItemオブジェクトでは、次のコンスがあります。

コンストラクター

説明

RecycleBinItem

Initializes a new instance of the SP.RecycleBinItem object.

メソッド

RecycleBinItemオブジェクトでは、次の方法があります。

メソッド

説明

deleteObject

Permanently deletes the Recycle Bin item.

initPropertiesFromJson

復元します。

Restores the Recycle Bin item to its original location.

プロパティ

RecycleBinItemオブジェクトでは、次のプロパティがあります。

プロパティ

説明

作成者

Gets a value that specifies the user who created the Recycle Bin item.

deletedBy

Gets a value that specifies the user who deleted the Recycle Bin item.

deletedDate

Gets a value that specifies when the Recycle Bin item was moved to the Recycle Bin.

dirName

Gets a value that specifies the site relative URL of the list or folder that originally contained the Recycle Bin item.

id

Gets a value that specifies the identifier of the Recycle Bin item.

itemState

Gets a value that specifies the Recycle Bin stage of the Recycle Bin item.

itemType

Gets a value that specifies the type of the Recycle Bin item.

leafName

Gets a value that specifies the leaf name of the Recycle Bin item.

サイズ

Gets a value that specifies the size of the Recycle Bin item in bytes.

タイトル

Gets a value that specifies the title of the Recycle Bin item.

次の例では、現在のサイトのごみ箱のタイトルと最初のアイテムの Id を表示するアプリケーション ページの [入力] ボタンを作成します。

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

他のリソースのエンドポイント

エンドポイント URI 構造

http://<sitecollection>/<site>/_api/web/RecycleBin(recyclebinitemid)

HTTP 要求

このリソースには、次の HTTP コマンドがサポートしています。

書式を削除します。

DELETE http://<sitecollection>/<site>/_api/web/RecycleBin(recyclebinitemid)

投稿の書式

POST http://<sitecollection>/<site>/_api/web/RecycleBin(recyclebinitemid)