SP. Método ClientContext.loadQuery (sp.js)

Recupera una secuencia enumerable de objetos de cliente secundarios desde la colección especificada.

Última modificación: martes, 25 de junio de 2013

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

SP.ClientContext.loadQuery(clientObjectCollection, exp)

Parámetros

  • clientObjectCollection
    SP.ClientObjectCollection
    la colección especificada.

  • exp
    String
    una cadena de expresión opcional para filtrar los resultados.

Valor devuelto

ArrayList

Observaciones

El método loadQuery se hereda del objeto SP.ClientRuntimeContext .

Ejemplo

En el ejemplo de código siguiente se muestra cómo utilizar el método loadQuery con una cadena de expresión "Include".

function retrieveSpecificListPropertiesToCollection(siteUrl) {
    var clientContext = new SP.ClientContext(siteUrl);
    var oWebsite = clientContext.get_web();
    var collList = oWebsite.get_lists();

    this.listInfoCollection = clientContext.loadQuery(collList, 'Include(Title, Id)');
    clientContext.executeQueryAsync(
        Function.createDelegate(this, this.onQuerySucceeded), 
        Function.createDelegate(this, this.onQueryFailed)
    );
}

function onQuerySucceeded() {
    var listInfo = '';

    for (var i = 0; i < this.listInfoCollection.length; i++) {
        var oList = this.listInfoCollection[i];
        listInfo += 'Title: ' + oList.get_title() + 
            ' ID: ' + oList.get_id().toString();
    }
    alert(listInfo.toString());
}

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

Vea también

Otros recursos

SP.ClientContext

Completar operaciones básicas con código de biblioteca de JavaScript en SharePoint 2013