Saltar al contenido

Sharepoint – Cómo obtener el nombre de la lista por su GUID usando Javascript

Solución:

El uso del modelo de objetos de cliente ayudará en este caso:

var oList;

function getListTitleById() {
    var clientContext = SP.ClientContext.get_current();

    oList = clientContext.get_web().get_lists().getById(__ID of the list__);

    clientContext.load(oList,"Title");

    clientContext.executeQueryAsync(
            Function.createDelegate(this, this.onQuerySucceeded), 
            Function.createDelegate(this, this.onQueryFailed)
        );
}

function onQuerySucceeded(sender, args) {
    alert('Title: ' + this.oList.get_title());
}

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

Donde oList es una variable global.

También puede utilizar la siguiente llamada de descanso:

Reemplace guid con su list guid.

$.ajax({
        url: _spPageContextInfo.siteAbsoluteUrl + "/_api/web/lists(guid 'b778bbec-dd69-4a6c-9437-c73972c36292')",
        method: "GET",
        headers: { "Accept": "application/json; odata=verbose" },
        success: function (data) {
            console.log("List Title :" + data.d.Title);
        },
        error: function (data) {
            console.log(data);
        }
  });

También podemos lograr esto utilizando la biblioteca PnP JS. Este marco javascript de código abierto contiene muchas utilidades y métodos auxiliares basados ​​en la API REST de SharePoint.

<script type="text/javascript" src="https://raw.githubusercontent.com/SharePoint/PnP-JS-Core/master/dist/pnp.min.js"></script>

Incluya el archivo pnp js en su aplicación y llame al siguiente script para obtener el título de la lista basado en Guid.

$pnp.sp.web.lists.getById("D9DD0889-3F17-4A57-8B4C-4C8A475680D1").get().then(function(res) {
    console.log("List Title: " + res.Title);
});
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *