Filtrar una list con varios parámetros con Ui5

Si queremos filtrar datos de columnas diferentes, utilizaremos algo parecido a lo que vimos en el post de filtrar listas con UI5.

Utilizaremos tantos filtros como queramos y luego los pasaremos a un nuevo filtro que será el que unifique todos:


// Filtramos por elementos no eliminados
var oFilter = new Filter({
  path: "deletionUserId",
  operator: sap.ui.model.FilterOperator.EQ,
  value1: null
});

// Filtramos por usuarios que se llamen "ekiketa"
var oFilterTwo = new Filter({
  path: "nombreUsuario",
  operator: sap.ui.model.FilterOperator.EQ,
  value1: "ekiketa"
});

// Aplicamos los dos filtros a un nuevo filtro
var allFilter = new Filter({
	filters: [oFilter,oFilterTwo],
	and : true
	}
); 

// Lo añadimos a la lista
this._oTable.getBinding("items").filter(allFilter);

🙂


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 *

*