Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/07/2012, 15:36
Avatar de milomondo
milomondo
 
Fecha de Ingreso: julio-2012
Ubicación: uruguay.
Mensajes: 11
Antigüedad: 12 años, 4 meses
Puntos: 1
Pregunta Como aplicar un ordeno burbuja a una tabla?

Buenas tardes!
Veran, tengo el siguiente muy problematico problema:

Tengo que hacer un programita en Javascript, donde cuando ingreso un usuario, unos datos en una casillas de texto, deben de ir apareciendo filas dinamicamente en una tabla mostrando los datos ingresados (como nombre,datos y puntos de un jugador).
Ya tengo la tabla y en ella aparecen los datos que quiero, pero necesito lo siguiente:

Que las filas de la tabla cambien de orden segun que "jugador" tiene mas puntos.
es decir, que en algun momento del programa, la tabla se actualize cmiabnado de lugar la fila que muestra todos los datos del jugador que tiene mas puntaje al principio, y el que va perdiendo al final.
hasta ahora los datos de los usuarios solo quedan en orden segun los fui ingresando.
Ayuda porfavor! :(

Este es el codigo de la funcion por si ayuda:


Código Javascript:
Ver original
  1. function agregaFila(tableId)
  2. {
  3. var table = document.getElementById(tableId);
  4. //for(var i=0; i<nombres.length;i++){
  5. var pos = table.rows.length;
  6. var row = table.insertRow(pos);
  7. var cell_0 = row.insertCell(0);
  8. var cell_1 = row.insertCell(1);
  9. var cell_2 = row.insertCell(2);
  10. var cell_3 = row.insertCell(3);
  11. var cell_4 = row.insertCell(4);
  12. cell_0.style.border='solid 3px blue';
  13. cell_0.innerHTML=nombres[nombres.length -1];
  14. cell_1.style.border='solid 3px blue';
  15. cell_1.innerHTML=apellidos[apellidos.length -1];
  16. cell_2.style.border='solid 3px blue';
  17. cell_2.innerHTML=numeros[numeros.length -1];
  18. cell_3.style.border='solid 3px blue';
  19. cell_3.innerHTML=numeros[escuderias.length -1];
  20. cell_4.style.border='solid 3px blue';
  21. cell_4.innerHTML=numeros[puntos.length -1];
  22. }

("numeros","nombres","escuderias","puntos" y "apellidos" son los nombres de los Arrays donde ingresan los datos para luego pasarlos a la tabla en orden)

La tabla la genero en un html aparte que es:
Código HTML:
Ver original
  1. <p align="right"><table id="mitabla">
  2. <tr>
  3. <td style="border: solid 4px blue;">Nombres</td>
  4. <td style="border: solid 4px blue;">Apellidos</td>
  5. <td style="border: solid 4px blue;">N°de.Auto</td>
  6. <td style="border: solid 4px blue;">Escuderia</td>
  7. <td style="border: solid 4px blue;">Puntos</td>
  8. </tr>
  9. </table></p>


Estoy ya desesperado xD, cualquier ayuda es muy agradecida.