Hi All
I want to access one of the file in document set in a document library .
So far i was able to get the document set name and ID using JSOM as below .
After getting the document SET ID . i would like to access the files in that particular DocumentSet
Below code gets the Required Document Set Name and ID based on my condition but from here i would like to get the files in the document set.
<script type="text/javascript" src="//ajax.aspnetcdn.com/ajax/4.0/1/MicrosoftAjax.js"></script><script type="text/javascript" src="_layouts/15/sp.runtime.js"></script><script type="text/javascript" src="_layouts/15/sp.js"></script><script type="text/javascript"> ExecuteOrDelayUntilScriptLoaded(MainFunction, "sp.js"); function MainFunction() { var clientContext = new SP.ClientContext.get_current(); var oList = clientContext.get_web().get_lists().getByTitle('GM Planner Session'); var camlQuery = new SP.CamlQuery(); //initiate the query object camlQuery.set_viewXml('<View><Query><Where><Lt><FieldRef Name="ID" /><Value Type="Counter">3</Value></Lt></Where><OrderBy><FieldRef Name="ID" Ascending="FALSE"/></OrderBy></Query><RowLimit>1</RowLimit></View>'); this.collListItem = oList.getItems(camlQuery); clientContext.load(collListItem); clientContext.executeQueryAsync( Function.createDelegate(this, this.onQuerySucceeded), Function.createDelegate(this, this.onQueryFailed) ); } function onQuerySucceeded(sender, args) { var DocSet = ""; var listItemEnum = collListItem.getEnumerator(); while (listItemEnum.moveNext()) { var oListItem = listItemEnum.get_current(); DocSet += '\n\nID: ' + oListItem.get_id() + '\nName: ' + oListItem.get_item('FileLeafRef'); } // Here i would like to get the file inside the documentSet alert(DocSet.toString()); } function onQueryFailed(sender, args) { alert('Request failed. ' + args.get_message() + '\n' + args.get_stackTrace()); }</script> <input type="button" value="Get Products" onclick="MainFunction()"/>