Problema tabla

Saludos de nuevo..
Ya te debo estar cayendo pesado.. Lo siento.. Je je
He metido los datos, añadiendo los jugadores y equipo como pones en el ejemplo.. Pero debe tener un limite para introducir datos.. Porque se vuelve loco después..
//UD.LLANERA B
goleadores.push(new Goleador("LOLO", "UD.LLANERA B", 1));
//INDEPENDIENTE CF.
goleadores.push(new Goleador("DARIO", "INDEPENDIENTE CF.", 1));
goleadores.push(new Goleador("KILY", "INDEPENDIENTE CF.", 1));
goleadores.push(new Goleador("MIGUEL", "INDEPENDIENTE CF.", 1));
//LA MANJOYA
goleadores.push(new Goleador("DIEGO", "LA MANJOYA", 3));
goleadores.push(new Goleador("DANI BAGÜER", "LA MANJOYA", 2));
goleadores.push(new Goleador("MARCO", "LA MANJOYA", 2));
goleadores.push(new Goleador("PEPI", "LA MANJOYA", 2));
goleadores.push(new Goleador("BLITUS", "LA MANJOYA", 1));
goleadores.push(new Goleador("DANI", "LA MANJOYA", 1));
goleadores.push(new Goleador("GERMAN", "LA MANJOYA", 1));
goleadores.push(new Goleador("NACHO", "LA MANJOYA", 1));
goleadores.push(new Goleador("RIU", "LA MANJOYA", 1));
goleadores.push(new Goleador("RUBIO", "LA MANJOYA", 1));
goleadores.push(new Goleador("TOPO", "LA MANJOYA", 1));
//OVIEDO06
goleadores.push(new Goleador("MIGUEL PÉREZ", "OVIEDO06", 16));
goleadores.push(new Goleador("HECTOR LAFUENTE", "OVIEDO06", 14));
goleadores.push(new Goleador("COLINO", "OVIEDO06", 6));
goleadores.push(new Goleador("EDU", "OVIEDO06", 6));
goleadores.push(new Goleador("ADRI", "OVIEDO06", 4));
goleadores.push(new Goleador("JAVI", "OVIEDO06", 2));
goleadores.push(new Goleador("JAVI R", "OVIEDO06", 2));
goleadores.push(new Goleador("JULI", "OVIEDO06", 2));
goleadores.push(new Goleador("SANCHEZ", "OVIEDO06", 2));
goleadores.push(new Goleador("DAVID", "OVIEDO06", 2));
goleadores.push(new Goleador("JAVI", "OVIEDO06", 2));
goleadores.push(new Goleador("JAVI", "OVIEDO06", 2));
goleadores.push(new Goleador("JAVI", "OVIEDO06", 2));
//Mete así todos los jugadores de todos los equipos
Y fíjate como se vuelve.. Con estos datos, y llevo introducidos menos de la mitad..=)
??http://img140.imageshack.us/img140/7990/abczr.png
http://img576.imageshack.us/img576/372/cbab.png
¿Existe solución?
Gracias de nuevo

1 Respuesta

Respuesta
1
Si miras el script que te pasé, verás que hay una variable que se llama MAX_ELEMENTOS, con valor 5. Puedes cambiar el valor de esa variable para que muestre la cantidad de jugadores que quieras. Puse esta variable para evitar que saliesen demasiados jugadores y se te saturase la página, cuando a nadie le interesa el jugador que lleva un gol y no va a ser pichichi en la P... vida. A mi personalmente, me interesarían los 10 primeros y no más. Si quieres que salgan todos, pon MAX_ELEMENTOS=1000000; y arreglado.
Exacto, ami también me interesan 10..
function pintaGoleadoresOrdenado(){ 
var MAX_ELEMENTOS = 10;
y es lo que esta puesto,pero cuando añado mas
goleadores.push(new Goleador("JUGADOR", "EQUIPO", 0));
Me hace eso, se descontrola todo, se borra lo de la tabla y muestra un dato más.. es decir.. si le pongo 10 salen 11.. en esta captura puse para que salieran 5 datos y como ves salen 6 y no aparece lo de Jugador-equipo-goles..

mire el codigo nueva mente,y elimine los
<style> que personalizan la tabla,para ver si era eso,pero le vuelvo a meter los datos y se descontrola..
Gracias
Ok. Cagada mía. Modifica el script donde se hace la ordenación de la tabla:
Rows. sort(function(a, b) {
if ($(a).children('th').length > 0) return -1; //La cabecera siempre va primero
if ($(b).children('th').length > 0) return 1; //La cabecera siempre va primero

var keyA = parseInt($(a).children('td').eq(2).text()); 
        var keyB = parseInt($(b).children('td').eq(2).text()); 
        if (keyA < keyB) return 1; 
        if (keyA > keyB) return -1; 
        return 0; 
    });
El código en negrita es lo nuevo. Se hacía la pincha un lío porque intentaba ordenar la cabecera como si fuera una fila más.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas