Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Amigos esse é meu primeiro post aqui no fórum, e não sei se estpu postando a questão no lugar certo.
Depois de muito procurar e zilhões de testes sem sucesso, gostaria de saber como faço pra aplicar css no conteúdo que retorna de um post.
Explicando melhor a situação é a seguinte:
Tenho uma página onde o cliente faz algumas escolhas, e mediante essas escolhas eu vou montando uma tabela, por causa de várias neuras do meu cliente, não posso usar um datagrid, tem tudo que ser mesmo em tabela, pra ficar exatamente no formato que ele quer.
Eu defino o cabeçalho da tabela, nessa página onde o cliente faz as escolhas, quando ele clica no botão "ok", eu executo um post, onde rodo um php, que vai no banco de dados pega diversas informações e monto a tabela.
Após o post, no meu javascript eu utilizo o .append() para inserir as linhas na tabela.
Até aqui tudo funciona perfeitamente, o problema é que quando eu tento aplicar a um estilo ".css()" não consigo, funciona normalmente no cabeçalho da tabela (thead), mas não no corpo (tbody). Só que esse não funcionar também é condicional, quando eu insiro um segundo item, o primeiro recebe todo o estilo css normalmente.
Vou colocar aqui o jascript que tô utilizando pra fazer isso
function EnviarDadosBloquete()
{
qtdm2 = $("#QtdM2").val();
cbcesp = $("#CBCEsp").val();
cppesp = $("#CPPEsp").val();
if(Editei == 'S')
{
AddIndex = IndexCurRow;
AddIndex++;
$.post("../Negocios/Enviar_Bloquete.php", {cProduto: ProdutoEditado, cQtdM2: qtdm2, cCBCEsp: cbcesp, cCPPEsp: cppesp},
function(retorno)
{
var x = $('#TabelaBloquete tr:eq(' + AddIndex + ')');
x.after(retorno);
});
document.getElementById('DivTabelaBloquete').style.display = 'table';
document.getElementById('frmDadosBloquete').style.display = 'none';
$.messager.alert("Alteração de Dados", "Dados alterados com sucesso!", "info", function(){
DelRow_2(IndexCurRow);
});
Editei = 'N';
}
else
{
var produto = $('#cmbPavBloq option:selected').text();
$.post('../Negocios/Enviar_Bloquete.php', {cProduto: produto, cQtdM2: qtdm2, cCBCEsp: cbcesp, cCPPEsp: cppesp},
function(retorno)
{
$('#TabelaBloquete').append(retorno);
});
document.getElementById('DivTabelaBloquete').style.display = 'table';
ClearFormElements('#frmDadosBloquete');
document.getElementById('frmDadosBloquete').style.display = 'none';
//$('td#AltBtn').linkbutton({plain:true});
}
$("#cmbPavBloq").val(0);
$('#TabelaBloquete').css('font-family', 'Trebuchet MS, Arial, Helvetica, sans-serif');
$('#TabelaBloquete').css('border-collapse', 'collapse');
$('#TabelaBloquete th').css('font-size', '1em');
$('#TabelaBloquete th').css('border', '1px solid #98bf21');
$('#TabelaBloquete th').css('padding', '3px 7px 2px 7px');
$('#TabelaBloquete th').css('font-size', '1.1em');
$('#TabelaBloquete th').css('text-align', 'left');
$('#TabelaBloquete th').css('padding-top', '5px;');
$('#TabelaBloquete th').css('padding-bottom', '4px');
$('#TabelaBloquete th').css('background-color', '#A7C942');
$('#TabelaBloquete th').css('color', '#ffffff');
$('#TabelaBloquete tr.alt').css('color', '#000000');
$('#TabelaBloquete tr.alt').css('background-color', '#EAF2D3');
$('#TabelaBloquete td').css('font-size', '1em');
$('#TabelaBloquete td').css('border', '1px solid #98bf21');
$('#TabelaBloquete td').css('padding', '3px 7px 2px 7px');
$('#TabelaBloquete td').css('color', '#000000');
$('#TabelaBloquete td').css('background-color', '#EAF2D3');
Editei = 'N';
}
Peço aos caros amigos, que dentro do possível me ajudem!
Carregando comentários...