Monday, June 12, 2017

Get folders and files of SharePoint library using REST JSOM

<script type="text/javascript" src="../../SiteAssets/Scripts/jquery.2.1.3.min.js"></script>

<html>
<body>
<ul id="root_hierarchy"></ul>
</body>
</html>

<script type="text/javascript">
ExecuteOrDelayUntilScriptLoaded(showHierarchy,"sp.js");

function showHierarchy(){
    $.ajax({
url: _spPageContextInfo.webServerRelativeUrl + "/_api/web/lists/GetByTitle('CustomGridPOC')/items?$select=folder&$expand=folder",
method: "GET",
        headers: { "Accept": "application/json; odata=verbose" },
        success: function (data)
        {
     
        $.each(data.d.results,function(index,folder){
        if(folder.Folder.Name != undefined)
        {
        var ulTag = $('#root_hierarchy');
        var li = $('<li/>').appendTo(ulTag);
        var a  = $('<a/>').attr('href',folder.Folder.ServerRelativeUrl).appendTo(li);
        var img = $('<img/>').attr('src','./../SiteAssets/Images/folder-icon.png').appendTo(a);
        var span = $('<span/>').text(folder.Folder.Name).appendTo(a);
        }
        });
        }
});
    }

</script>

No comments:

Post a Comment

Clearing Person/Group Values

To clear out or empty the values in person or group columns, how you do it depends on if the column is single-value or multi-value. For ...