Plugin Table Sorter + jquery + append
Estou inserindo linhas em uma tabela com o jquery, estou usando
o $("#tblEquipamentosAfetados").append("<tr id="+txtContadorEquipamentos+">"+
porem acontece o seguinte: eu aperto para inserir o equipamento, ele pagina certinho, mas qnd continuo inserindo outras linhas na tabela, o table sorter parece se perder, ele some com as linhas que eu adicionei, ou simplesmente nao adiciona, alguem ja teve um problema parecido?
<table id="tblEquipamentosAfetados" class="tablesorter" width="100%" border="1" cellspacing="2" cellpadding="0">
<thead>
<tr>
<th>Estado Afetado</th>
<th>Localidade Afetada</th>
<th>Estação Afetada</th>
<th>Fabricante</th>
<th>Modelo</th>
<th>ID_EQP_SHELF</th>
<th>ID_CIRCUITO</th>
<th>TIPO_CIRC</th>
<th>LARGURA_DE_BANDA</th>
<th>NOME</th>
<th>TEL_VINCULADO</th>
</tr>
</thead>
</table>
$('#btnIncluirEquipamento').click(function() {
var slcEstadosAfetados;
var slcLocalidadesAfetadas;
var slcEstacoesAfetadas;
var slcEquipamentosAfetados;
var txtFabricante;
var txtModelo;
var txtIdEqpShelf;
var txtIdCircuito;
var txtTipoCirc;
var txtLarguraBanda;
var txtNome;
var txtTelVinculado;
var equipamentos;
var txtContadorEquipamentos;
var arrayEquipamentos;
slcEstadosAfetados = $('#slcEstadosAfetados').val();
slcLocalidadesAfetadas = $('#slcLocalidadesAfetadas').val();
slcEstacoesAfetadas = $('#slcEstacoesAfetadas').val();
slcEquipamentosAfetados = $('#slcEquipamentosAfetados').val();
txtContadorEquipamentos = $('#txtContadorEquipamentos').val();
$("#slcUFA").append("<option value=1>"+$("#slcEstadosAfetados option:selected").text()+"</option>");
$("#slcUFB").append("<option value=1>"+$("#slcEstadosAfetados option:selected").text()+"</option>");
if(txtContadorEquipamentos == 0){
arrayEquipamentos = new Array();
$("#tblEquipamentosAfetados").append('<tbody>');
}
for (i=0; i<slcEquipamentosAfetados.length; i++){
equipamentos = slcEquipamentosAfetados[i].split("|");
txtFabricante = equipamentos[0];
txtModelo = equipamentos[1];
txtIdEqpShelf = equipamentos[2];
txtIdCircuito = equipamentos[3];
txtTipoCircuito = equipamentos[4];
txtLarguraBanda = equipamentos[5];
txtNome = equipamentos[6];
txtTelVinculado = equipamentos[7];
$("#tblEquipamentosAfetados").append("<tr id="+txtContadorEquipamentos+">"+
"<td><input type=hidden name=slcEstadosAfetados_"+txtContadorEquipamentos+" value="+slcEstadosAfetados+">"+$("#slcEstadosAfetados option:selected").text()+"</td>"+
"<td><input type=hidden name=slcLocalidadesAfetadas_"+txtContadorEquipamentos+" value="+slcLocalidadesAfetadas+">"+$("#slcLocalidadesAfetadas option:selected").text()+"</td>"+
"<td><input type=hidden name=slcEstacoesAfetadas_"+txtContadorEquipamentos+" value='"+slcEstacoesAfetadas+"'>"+slcEstacoesAfetadas+"</td>"+
"<td><input type=hidden name=txtFabricante_"+txtContadorEquipamentos+" value='"+txtFabricante+"'>"+txtFabricante+"</td>"+
"<td><input type=hidden name=txtModelo_"+txtContadorEquipamentos+" value='"+txtModelo+"'>"+txtModelo+"</td>"+
"<td><input type=hidden name=txtIdEqpShelf_"+txtContadorEquipamentos+" value='"+txtIdEqpShelf+"'>"+txtIdEqpShelf+"</td>"+
"<td><input type=hidden name=txtIdCircuito_"+txtContadorEquipamentos+" value='"+txtIdCircuito+"'>"+txtIdCircuito+"</td>"+
"<td><input type=hidden name=txtTipoCircuito_"+txtContadorEquipamentos+" value='"+txtTipoCircuito+"'>"+txtTipoCircuito+"</td>"+
"<td><input type=hidden name=txtLarguraBanda_"+txtContadorEquipamentos+" value='"+txtLarguraBanda+"'>"+txtLarguraBanda+"</td>"+
"<td><input type=hidden name=txtNome_"+txtContadorEquipamentos+" value='"+txtNome+"'>"+txtNome+"</td>"+
"<td><input type=hidden name=txtTelVinculado_"+txtContadorEquipamentos+" value="+txtTelVinculado+">"+txtTelVinculado+"</td>"+
"<td><input type='button' onclick=remove("+txtContadorEquipamentos+") value=remover></td>"+
"</tr>");
txtContadorEquipamentos++;
$("#tblEquipamentosAfetados").tablesorterPager({container: $("#pager")});
}
if(txtContadorEquipamentos == 0){
$("#tblEquipamentosAfetados").append('</tbody>');
}
$('#txtContadorEquipamentos').val(txtContadorEquipamentos);
$('#tblEquipamentosAfetados').tablesorter({widgets: ['zebra']});
$("#tblEquipamentosAfetados").tablesorter({sortList:[], widgets: ['zebra']});
});Discussão (2)
Carregando comentários...