Holas
he usado el tutorial de Filtrar datos con DataSet
pero ahora tengo una duda
cómo haría para filtrar varias columas, pero que éstas sean opcionales...

me explico mejor
tengo en el DataGrid informacion a tres columnas:

NOMBRE, APELLIDO, EDAD

y para filtrar, tengo tres campos de introduccion de texto
nombre_txt, apellido_txt, edad_txt

pero tiene que verificar, que si el campo de texto esta vacío, no se tome en cuenta, así que se me ocurrió hacer al estilo php, armar un estring con la verificaciones y hacer un eval:

Código :

datos.filterFunc = function(registro:Object) {
   var filtro:String = '';
   if(nombre_txt.text != '') filtro += ' and registro.Nombre == nombre_txt.text';
   if(apellido_txt.text != '') filtro += ' and registro.Apellido == apellido_txt.text';
   if(edad_txt.text != '') filtro += ' and registro.CAT == edad_txt.text';
   return eval(filtro);
}


pero leugo leí que eval() en AS solo devuelve una referencia a un objeto... :S

mmm... cuál seía la mejor manera?

:D