Os pongo el código que empleo para que me podáis ayudar :) al ir escribiendo en el campo titulo_txt se filtra el contenido del dataGrid... y quiero que si escribo en el campo fondo_txt se filtre sobre los datos que ya está mostrando ...
Código:
Muchas gracias de antemano!!! titulo_txt.onChanged = function() {
datos.filtered = true;
datos.filterFunc();
//Función filterFunc de Flash
datos.filterFunc = function(registro:Object) {
//filtrar una entrada
var filtro_str:String = new String(registro.Titulo);
var buscar:String = new String(titulo_txt.text);
palabras=buscar.split(" ");
for(i=0;i<palabras.length;i++){
tipo_m=palabras[i].toLowerCase();
tipo_M=palabras[i].toUpperCase();
tipo_F=tipo_M.substr(0,1)+tipo_m.substr(1,tipo_m.length);
tipo_I=tipo_m.substr(0,1)+tipo_m.substr(1,tipo_M.length);
if(filtro_str.indexOf(tipo_m)!=-1 || filtro_str.indexOf(tipo_M)!=-1 || filtro_str.indexOf(tipo_F)!=-1 || filtro_str.indexOf(tipo_I)!=-1){
encontrado=filtro_str;
}else{
encontrado="no encontrado";
break;
}
}
return(filtro_str == encontrado);
}
totalReg="Se han encontrado "+datos.length+" registros";
};

