Comunidad de diseño web y desarrollo en internet online

Pregunta acerca del Tutorial de componente Dataset

Citar            
MensajeEscrito el 13 Jul 2005 10:40 pm
Hola a todos. Me es muy grato escribiros ya que este site me parece de lo mejor que he visto. Una pregunta sobre el mencionado tutorial: Estuve probando este ejemplo con diferentes datos que inserté en el xml. El problema que tengo es al momento de filtrar, sólo filtra datos numéricos más no texto. Podrían decirme en qué parte del código es que se debe cambiar para que acepte filtrar datos alfanuméricos ?....Agradezco de antemano su ayuda. 8)

Por juanjaza

1 de clabLevel



 

msie
Citar            
MensajeEscrito el 14 Jul 2005 07:48 am
Bienvenido juanjaza!! :D

En la función de filtrar has de cambiar el campo a filtrar y las condiciones.

DataSet utiliza filterFunc para crear el filtro, es totalmente automática y lo que hace es ir pasando por todos los registros y si devuelve "true" lo muestra, si no, lo quita. Por ejemplo, para filtrar textos sería así.

Código :

//Función filterFunc de Flash
datos.filterFunc = function(registro:Object) {
   var filtro_str:String = new String(registro.Proceso);
   return(filtro_str == maxMem_txt.text);
}


De esta forma estás filtrando por el campo Proceso y comparándolo para ver si es igual con un TextField que hay en el escenario que se llama maxMem_txt.

Si colocas un trace encima del return verás como va pasando por todos los registros el solito, ya verás, pon esto, te ayudará a entender mejor el funcionamiento de filterFunc.

Código :

//Función filterFunc de Flash
datos.filterFunc = function(registro:Object) {
   var filtro_str:String = new String(registro.Proceso);
   trace(filtro_str + " == " + maxMem_txt.text);
   return(filtro_str == maxMem_txt.text);
}


Un saludo!! ^^

Por Elecash

Claber

8126 de clabLevel

37 tutoriales
19 articulos
13 ejemplos

  Bastard Operators From Hell Desarrollador de GAIA Premio_Secretos Héroes

BarnaCity

clabbrowser
Citar            
MensajeEscrito el 14 Jul 2005 07:19 pm
Gracias por la ayuda elecash. Sólo una consulta más por favor.

Luego de obtener los datos del xml en el DataSet, cómo hago de modo que, al hacer click en cualquiera de los datos, me direccione (llame a otra site) en una ventana nueva ?....no sé si se comprendió la pregunta.

Gracias nuevamente por la ayuda anterior.

Por juanjaza

1 de clabLevel



 

msie
Citar            
MensajeEscrito el 17 Jul 2006 09:39 am
Hola forer@s!!!!

quiero aportar mi granito de arena... he modificado el código para encontrar una palabra dentro de mi registro columna "Titulo"

Código :

datos.filterFunc = function(registro:Object) {
      //filtrarTitulo
      var filtro_str:String = new String(registro.Titulo);
      var buscar:String = new String(titulo_txt.text);
      if(filtro_str.indexOf(buscar)!=-1){
         encontrado=filtro_str;
      }else{
         encontrado="no encontrado";         
      }
      return(filtro_str == encontrado);
   }
   totalReg="Se han encontrado "+datos.length+" registros";

Pero... cómo podría hacerlo para buscar en todos las columnas?? o mejor dicho.. en todas las que se haya rellenado su campo de búsqueda correspondiente...

Muchas gracias!!!

Por Luisinho

3 de clabLevel



Genero:Masculino  

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.