Foros del Web » Programando para Internet » Javascript »

Agregar href a una tabla ordenada

Estas en el tema de Agregar href a una tabla ordenada en el foro de Javascript en Foros del Web. Que tal: Espero se encuentren bien, necesito de su ayuda ya que estoy creando una tabla de 12 columnas que a sido reordenada al darle ...
  #1 (permalink)  
Antiguo 06/04/2009, 08:59
 
Fecha de Ingreso: abril-2009
Mensajes: 1
Antigüedad: 15 años
Puntos: 0
Agregar href a una tabla ordenada

Que tal:
Espero se encuentren bien, necesito de su ayuda ya que estoy creando una tabla de 12 columnas que a sido reordenada al darle clic pero al hacer eso perdi las relaciones de links que contenian por lo que los guardo en un array pero ahora necesito saber como los agrego, les pongo el codigo que estoy usando y no me queda. Espero me puedan ayudar. Muchas gracias.

function _tabBuildRows(obj){
var rows = obj.parentElement.parentElement.rows;
var tb=obj.parentElement.parentElement;
var ci=rows.item(0).cells.length;
var tdO = null;
var trA=new Array(_tabSha.length);
var trO=null;
var segui=new Array(_tabSha.length);
var finder=new Array(_tabSha.length);
var propuesta=new Array(_tabSha.length);

if(tb.rows.length>0){
for(var i=0;i<_tabSha.length;i++){
tr = tabDoc.createElement("TR");
for(var y=(ci-1);y>=0;y--){
td = tabDoc.createElement("TD");
tr.insertBefore(td, tdO);
td.className = 'listCell';
td.className = rows.item(_tabSha[i]).cells.item(y).className;
td.innerText = rows.item(_tabSha[i]).cells.item(y).innerText;
if (y==(ci-1))
{
if (document.links[i*2+2]!=null)
{
segui[i]=document.links[i*2+2]; //liga seguimiento
}
else
{
segui[i]=null;
}
}
if (y==0)
{
if (document.links[i*2+1]!=null || document.links[i*2+1]!=undefined)
{
finder[i]=document.links[i*2+1];
}
else
{ //liga finder
finder[i]=null;
}
propuesta[i]= rows.item(i+1).cells.item(0).innerText;
}
tdO=td;
}
tdO=null;
trA[i]=tr;
}
var ligas=new Array(_tabSha.length);
ligas[0]=propuesta;
ligas[1]=finder;
ligas[2]=segui;

_tabDeleteRows(tb);
if(_tabMode){
for(var i=trA.length-1;i>=0;i--){
tb.insertBefore(trA[i],trO);
trO=trA[i];
}
}else{
for(var i=0;i<trA.length;i++){
tb.insertBefore(trA[i],trO);
trO=trA[i];
}
}
}
_tabSha=null;
_tabDa=false;
}
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:12.