Ordenar una lista con UI5

Para ordenar una lista mediante un criterio podemos hacerlo con el modelo Sorter.

Primero deberemos importarlo a nuestro controlador, con lo que añadimos en sap.ui.define el modelo.

"sap/ui/model/Sorter"

Y lo pasamos a la función, con lo que nos podría quedar un inicio de controlador parecido a:

sap.ui.define([
		"eventlist/controller/BaseController",
		"sap/ui/model/json/JSONModel",
		"sap/ui/model/Sorter"
	], function (BaseController, JSONModel, Sorter) {

Ahora vamos a usar el modelo en el momento que queramos ordenar los resultados:


var oSorter = new Sorter({
	path : "fechaNacimiento",
	descending : true,
	group : false
});

Y lo aplicamos a nuestra tabla (en este caso) con id table.

this.byId("table").getBinding("items").sort(oSorter);

🙂


Tu opinión es importante para mi, ¿Te ha resultado útil este artículo?

Deja una respuesta

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

*