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;
}