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);
🙂