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"; };