Hola.

Tengo un datagrid el cual queria filtrar por varios parametros pero solo consigo hacerlo por uno de ellos.
El datagrid se rellena con informacion de una tabla de mysql.
En la tabla tendriamos por ejemplo los siguientes campos:
IdCliente
Vendedor
Zona

Para filtrarlo por uno de esos campos no tengo problema:

datagrid.dataProvider.filterFunction = FilterVendedor;
datagrid.dataProvider.refresh();

public function FilterVendedor(item:Object):Boolean
{
if (CVendedor.selectedItem != "Todos")
{ return item.Vendedor == "VEN1"
}
else
{ return true;
}
}

Pero si luego hago lo mismo para la zona, si me filtra por zona, pero sin tener en cuenta el filtro de vendedor.
No se si se me entiende lo que quiero decir, es decir que los dos filtros actuen a la vez.