• Viernes 3 de Mayo de 2024, 01:34

Autor Tema:  Buscador  (Leído 1883 veces)

elisa44

  • Miembro activo
  • **
  • Mensajes: 33
    • Ver Perfil
Buscador
« en: Martes 20 de Junio de 2006, 19:29 »
0
Hola,
Tengo una tabla que la lleno con un ArrayList, el que tiene datos de una BD, como puedo hacer un buscador con JavaScript para que busque un dato de una columna X y se pare en la fila del dato encontrado?, ojala alguien me pueda ayudar.
Gracias

ing_marco

  • Miembro MUY activo
  • ***
  • Mensajes: 263
    • Ver Perfil
Re: Buscador
« Respuesta #1 en: Miércoles 21 de Junio de 2006, 18:32 »
0
Mira eso es muy parecido al la bsuqueda dentro de un Array simple.
Primero tiemes de terminar la logitud del Array
luego un for
 desde i=0 hasta i<la logitud del array dentro de este debes de poner
una condicion si DatoBuscado= Array(i) si es verdad entonces:
imprimes los datos de la fila de tu lista Array para indicar que has econtrado el dato y luego cortas el bucle con break, de manera que ya no sigue buscando.

Ahora solo tienes k pasarlo al lenguaje adecuado.
Si tienes problemas me lo comunicas y me muestras tus avances de modo que te ayudo.
MARCO DIAZ
Ing_Marco
Bachiller Ing de Sistemas.
UNT
Trujillo-Peru

elisa44

  • Miembro activo
  • **
  • Mensajes: 33
    • Ver Perfil
Re: Buscador
« Respuesta #2 en: Miércoles 21 de Junio de 2006, 18:52 »
0
gracias Marcos, no tengo problemas con eso, pero como hago para que me marque en la tabla la fila donde esta el dato?, la tabla puede ser muy larga y solo muestra 15 registros y con un botón se va moviendo y mostrando los 15 registros siguientes.
Saludos

ing_marco

  • Miembro MUY activo
  • ***
  • Mensajes: 263
    • Ver Perfil
Re: Buscador
« Respuesta #3 en: Miércoles 21 de Junio de 2006, 23:33 »
0
Ahhh, pues yo tuve ese mismo problema hace unos dias, pero no investigue, mas bien si lo consigues me pasas la voz para implementarlo.
Pero pensandolo bien quisas no sea muy dificil.
Supongo k creas la tabla de manera dinamica entonces podrias ponerle un ID
de modo que cuando encuentras el dato que necesitas, tienes ademas de mandar el ID para seleccionarlo es decir usar un poco de CSS para sombrear la fila, debes mandar el ID tambien para k le haga un focus, quisas eso hace que la pagina se ubique en el lugar adecuado.
Seria cosa de probar.
Lo prueba y me avisas.
 :hola:
MARCO DIAZ
Ing_Marco
Bachiller Ing de Sistemas.
UNT
Trujillo-Peru

elisa44

  • Miembro activo
  • **
  • Mensajes: 33
    • Ver Perfil
Re: Buscador
« Respuesta #4 en: Jueves 22 de Junio de 2006, 02:29 »
0
Ok, a lo que lo haga, si me resulta te aviso.
Saludos
PD: la tabla es dinamica

bob esponja

  • Miembro MUY activo
  • ***
  • Mensajes: 411
    • Ver Perfil
    • http://marianoguerra.blogspot.com
Re: Buscador
« Respuesta #5 en: Jueves 22 de Junio de 2006, 05:13 »
0
usando javascript ubica el dato con innerHTML y resaltalo con el atributo style.

ing_marco

  • Miembro MUY activo
  • ***
  • Mensajes: 263
    • Ver Perfil
Re: Buscador
« Respuesta #6 en: Jueves 22 de Junio de 2006, 06:01 »
0
Si eso es facil, pero lo k ella kiere es que ademas la pagina se ubique en la posiicon donde esta el dato.
quisas hay 5000 registros y el k buscas esta al final de tal manera que la pagina debe mostrar el ultimo.
MARCO DIAZ
Ing_Marco
Bachiller Ing de Sistemas.
UNT
Trujillo-Peru

elisa44

  • Miembro activo
  • **
  • Mensajes: 33
    • Ver Perfil
Re: Buscador
« Respuesta #7 en: Jueves 22 de Junio de 2006, 07:34 »
0
hola,
no se lo que es innerHTML, no se ocuparlo. El archivo es un jsp, y la tabla solo muestra 15 registros, no se en que página puede estar el registro que busco, se como buscar porque tengo el ArrayList, pero al encontrarlo no se como ponerme en la fila del dato, no importa si está destacada la fila o no, ahora eso sería ideal, pero por ahora sólo quiero que se ubique en la página y fila del dato encontrado, la tabla es dinamica y puede tener muchos registros, a lo menos 1000. Cualquier cosa que se les ocurra se los agradesco.
Saludos

PD: mando un archivo jsp para que se den una idea de que se trata.
Gracias
El mensaje contiene 1 archivo adjunto. Debes ingresar o registrarte para poder verlo y descargarlo.

ing_marco

  • Miembro MUY activo
  • ***
  • Mensajes: 263
    • Ver Perfil
Re: Buscador
« Respuesta #8 en: Jueves 22 de Junio de 2006, 15:42 »
0
Mira hay 2 formar de hacer lo que tu deseas.
La primera seria buscar lo que deseas y que la tabla solo muestre los datos que coinciden con tu valor ingresado, para eso usas lenguajes del lado del servidor, en este caso usarioas JS, pero como yo no conoscomo mucho de JS, te propongo lo siguiente:

Inicialmente muestra todos los datos, sean 1000 o 2000 o 15 eso no importa, luego la busqueda lo haces directo en la tabla HTML, sin ir al servidor.

Si estas interesada podemos implemetar lo que te dije.

Espero tu respuesta
MARCO DIAZ
Ing_Marco
Bachiller Ing de Sistemas.
UNT
Trujillo-Peru