Obtenez tous les documents dans une bibliothèque de documents avec SharePoint 2010 Services et JavaScript

sharepoint.stackexchange https://sharepoint.stackexchange.com/questions/104936

Question

J'essaie de récupérer tous les documents dans une bibliothèque de documents à l'aide de SharePoint 2010 Services (ListData.SVC ou List.asmx) et JavaScript.J'ai recherché sur Internet et trouvé certains, aucun d'entre eux ne reçoit une seule liste (la bibliothèque de documents) presque toutes les listes.Quelle est la meilleure solution pour obtenir tous les documents dans une bibliothèque de documents utilisant SharePoint Services et JavaScript?

Était-ce utile?

La solution

Vous pouvez utiliser l'URL suivant pour obtenir tous les LISTIMS dans la liste

http://<sharepoint-server>/_vti_bin/ListData.svc/<ListName>

Vous pouvez utiliser ce service dans votre code JavaScript.

Pour obtenir des listitems en JavaScript à l'aide de JSOM:

function retrieveListItems(siteUrl) {
    var clientContext = new SP.ClientContext(siteUrl);
    var oList = clientContext.get_web().get_lists().getByTitle('Announcements');

    var camlQuery = new SP.CamlQuery();
    camlQuery.set_viewXml(
        '<View><Query><Where><Geq><FieldRef Name=\'ID\'/>' + 
        '<Value Type=\'Number\'>1</Value></Geq></Where></Query>' + 
        '<RowLimit>10</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 listItemInfo = '';
    var listItemEnumerator = collListItem.getEnumerator();

    while (listItemEnumerator.moveNext()) {
        var oListItem = listItemEnumerator.get_current();
        listItemInfo += '\nID: ' + oListItem.get_id() + 
            '\nTitle: ' + oListItem.get_item('Title') + 
            '\nBody: ' + oListItem.get_item('Body');
    }

    alert(listItemInfo.toString());
}

function onQueryFailed(sender, args) {
    alert('Request failed. ' + args.get_message() + 
        '\n' + args.get_stackTrace());
}

Licencié sous: CC-BY-SA avec attribution
Non affilié à sharepoint.stackexchange
scroll top