Comunidad de diseño web y desarrollo en internet online

Como puedo hacer un buscador en un dataGrid?

Citar            
MensajeEscrito el 07 Feb 2006 10:02 pm
Hola, como están y de nuevo muchas gracias :)
Mi pregunta es la siguiente, yo desearía hacer un buscador como este, pero que en vez de los textos, fuera directamente en un datagrid, y que cuando se encontrara algún elemento, pues se alumbrara la columna o algo asi :?.
De nuevo muchas gracias :)

Por Naujfract

124 de clabLevel



 

Bogotá Colombia

firefox
Citar            
MensajeEscrito el 08 Feb 2006 07:00 am
Hola

bueno, la cosa es mas o menos lo mismo... vos para completar el datagrid debes tener la informacion guardada en algun lado.... por ejemplo

Código :

datos = new Array({col1:"hfdjghdfkghkfjd",col2:"hgkjfdh"}, {col1:"gggggggg",col2:"hjfg"});
miDataGrid.dataProvide=datos;


Por lo tanto, para hacer el buscador sobre los datos del datagrid, no lo haces sobre el datagrid, sino q lo haces sobre el array q contiene los datos...

Código :

//completo el datagrid
datos = new Array({equipo:"Boca Juniors", posicion:"Campeon"}, {equipo:"Independiente", posicion:"segundo"},{equipo:"Racing Club", posicion:"tercero"},{equipo:"Lanus", posicion:"cuarto"},{equipo:"San Lorenzo", posicion:"quinto"},{equipo:"Velez", posicion:"sexto"},{equipo:"River Plate", posicion:"septimo"});

dg.addColumn("equipo");
dg.addColumn("posicion");

dg.dataProvider = datos;

//codigo del boton
buscar.onPress = function() {
   if (_root.texto.text != "") {
      a = false;
      i = -1;
      cont = 0;
      while (!a && cont<datos.length) {
         fuente = miCampo = datos[cont].equipo.toLowerCase()
         encontro = fuente.indexOf(texto.text.toLowerCase(), 0);
         fuente = miCampo = datos[cont].posicion.toLowerCase()
         encontro2 = fuente.indexOf(texto.text.toLowerCase(), 0);
         if( encontro != -1 || encontro2 != -1){
            trace(cont)
            dg.selectedIndex=cont
            dg.vPosition = cont
            a = true
         }
         cont++
      }
   }
};



Si queres el ejemplo utilizando el codigo de busqueda (la clase) que esta en el tutorial q haces referencia, avisa q te lo mando

saludos!

Por alfathenus

833 de clabLevel

5 tutoriales

 

buenos aires || Argentina

firefox
Citar            
MensajeEscrito el 08 Feb 2006 06:03 pm
Pero funciona la misma clase?

Por Naujfract

124 de clabLevel



 

Bogotá Colombia

firefox

 

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