none
Percorrer e alterar item das linhas da table RRS feed

  • Pergunta

  • Preciso percorrer a table, verificando se uma label tem um valor, caso tenha dou Display:Block no icone daquela linha, o Script que montei esta funcionando, mas apenas na primeira linha da table

     var table = $('#mytable');
        table.find('tr').each(function (e) {      
            if ($('#lblValor').text() == '0') {
                $('#ImgNuloVinculo').show()[e];           

            }
            else if ($('#lblValor').text() != '0') {
                $('#ImgVinculo').show()[e];
                $('#ImgNuloVinculo').hide()[e];

            }
        });


    Junior Santana

    quinta-feira, 5 de março de 2015 17:52

Respostas

  • Boa tarde Junior, 

    tenta o seguinte código:

    $.each($("#mytable tr"), function () { 
        var lblValor = $(this).find('#lblValor').text();
        if (lblValor == '0'){
            $(this).find('#ImgNuloVinculo').show();
        }
        else {
            $(this).find('#ImgVinculo').show();
            $(this).find('#ImgNuloVinculo').hide();
        }
    });
    

    Espero ter ajudado!

    Abraços!

    • Marcado como Resposta Jr_inc terça-feira, 10 de março de 2015 13:49
    sexta-feira, 6 de março de 2015 18:24
  • Boa tarde Junior, 

    tenta o seguinte código:

    $.each($("#mytable tr"), function () { 
        var lblValor = $(this).find('#lblValor').text();
        if (lblValor == '0'){
            $(this).find('#ImgNuloVinculo').show();
        }
        else {
            $(this).find('#ImgVinculo').show();
            $(this).find('#ImgNuloVinculo').hide();
        }
    });

    Espero ter ajudado!

    Abraços!

    Murilo, funcionou!!! a questão que citei sobre funcionar no IE e não funcionar no Chrome, era algo no projeto, passei para outro projeto e funcionou.

    Junior Santana

    • Marcado como Resposta Jr_inc terça-feira, 10 de março de 2015 13:49
    terça-feira, 10 de março de 2015 13:48

Todas as Respostas

  • Pessoal seria o mesmo que percorrer no WebForms no RowDataBound, alguém sabe?

    Junior Santana

    sexta-feira, 6 de março de 2015 17:00
  • Boa tarde Junior, 

    tenta o seguinte código:

    $.each($("#mytable tr"), function () { 
        var lblValor = $(this).find('#lblValor').text();
        if (lblValor == '0'){
            $(this).find('#ImgNuloVinculo').show();
        }
        else {
            $(this).find('#ImgVinculo').show();
            $(this).find('#ImgNuloVinculo').hide();
        }
    });
    

    Espero ter ajudado!

    Abraços!

    • Marcado como Resposta Jr_inc terça-feira, 10 de março de 2015 13:49
    sexta-feira, 6 de março de 2015 18:24
  • Boa tarde Junior, 

    tenta o seguinte código:

    $.each($("#mytable tr"), function () { 
        var lblValor = $(this).find('#lblValor').text();
        if (lblValor == '0'){
            $(this).find('#ImgNuloVinculo').show();
        }
        else {
            $(this).find('#ImgVinculo').show();
            $(this).find('#ImgNuloVinculo').hide();
        }
    });

    Espero ter ajudado!

    Abraços!

    Obrigado Murilo,

    Então

    ele cai no Else e coloca todas tr do table como  $(this).find('#ImgVinculo').show();

    Na minha tabela, deveria dar Show() apenas na terceira linha onde o resultado é maior que zero


    Junior Santana


    • Editado Jr_inc sexta-feira, 6 de março de 2015 18:34
    sexta-feira, 6 de março de 2015 18:32
  • Murilo, no Chrome não funciona, no IE sim, sabe o que pode ser?

    Junior Santana

    sexta-feira, 6 de março de 2015 19:28
  • Junior, 

    consegue colar aqui o html da table gerado no final?

    fica mais facil de simular e te dar uma resposta.

    sexta-feira, 6 de março de 2015 19:36
  • $.each($("#mytable tr"), function () {
    var lblValor = $(this).find('#txtPrazo').text();
    if (lblValor == '') {
    $(this).find('#ImgNuloForaPrazo').show();
    $(this).find('#ImgForaPrazo').hide();
    }
    else {
    $(this).find('#ImgForaPrazo').show();
    //$(this).find('#ImgNuloForaPrazo').hide();
    }
    }); 

    <table style="width: 100%; color: #000000; font-size: xx-small;" class="table" id="mytable">
    <tr>
    <td style="font-size: 11px">ITEM</td>
    <td style="width: 5%; font-size: 11px;">COLIGADA</td>
    <td style="width: 8%; text-align: left; font-size: 11px">NÚMERO DOC</td>
    <td style="width: 5%; font-size: 11px">C.CUSTO</td>
    <td style="width: 27%; font-size: 11px">FORNECEDOR</td>
    <td style="width: 10%; font-size: 11px">TIPO PAGTO</td>
    <td style="width: 5%; font-size: 11px">VALOR</td>
    <td style="width: 5%; font-size: 11px">VENCIMENTO</td>
    <td style="width: 5%; font-size: 11px">USUARIO</td>
    <td style="width: 10%; font-size: 11px">DATA</td>
    <td style="width: 15%; text-align: right; font-size: 11px">FERRAMENTAS</td>
    </tr>
    <tr>
    <td style="text-align: center">
    <input id="Checkbox1" type="checkbox" value="31762" name="check" />
    </td>
    <td style="text-align: center">9</td>
    <td style="text-align: center">49 </td>
    <td style="text-align: center">2.20.001 </td>
    <td>SEFAZ SP - SECRETARIA DA FAZENDA - SAO PAULO></td>
    <td><a class="linkx" href="/Tributos?codcoligada=9&amp;idlan=112762">TRIBUTOS</a></td>
    <td>334,80</td>
    <td>10/01/2015 00:00:00</td>
    <td>SDInclusao</td>
    <td>20/02/2015 17:42:42</td>
    <td style="text-align: right">
    <img src="/Content/NewIcon/Nulo.png" style="width:25px;cursor:pointer" />
    <label id="txtPrazo" style="display:none">Valor n&#227;o apurado em Janeiro/2015 referente a Dezembro/2014</label>
    <img id="ImgForaPrazo" src="/Content/NewIcon/Prazo Fiscal Expirado.png" title="Motivo por estar fora do prazo"
    style="width:25px;cursor:pointer;display:none" />
    <img id="ImgNuloForaPrazo" src="/Content/NewIcon/Nulo.png" style="width:25px;cursor:pointer; display:none" title="Este documento esta no prazo" />
    <img src="/Content/NewIcon/Nulo.png" style="width:25px;cursor:pointer" />
    <img src="/Content/NewIcon/Altera%c3%a7%c3%a3o no RM.png" title="Movimento alterado no RM" style="width:25px;cursor:pointer" />
    <img src="/Content/NewIcon/Editado pelo Usuário.png" title="Editado pelo usuário" style="width:25px;cursor:pointer" />
    <img id="ImgVinculo" src="/Content/NewIcon/V%c3%adnculo.png" title="Documento vinculado ao Adiantamento" style="width:25px;cursor:pointer;display:none" />
    <img id="ImgNuloVinculo" src="/Content/NewIcon/Nulo.png" title="Não há vinculo para este documento" style="width:25px;cursor:pointer; display:none" />
    </td>
    </tr>
    <tr>
    <td style="text-align: center">
    <input id="Checkbox1" type="checkbox" value="31829" name="check" />
    </td>
    <td style="text-align: center">12</td>
    <td style="text-align: center">10623499 </td>
    <td style="text-align: center">2.06 </td>
    <td>UNIMED PAULISTANA></td>
    <td>
    <a href="/Diretoria/ControleFisicoOrdemCompra?codcoligada=12&amp;idmovoc=190&amp;codcfo=030702&amp;idmovGredado=423&amp;idcnt=0&amp;numeromoc=10623499&amp;iddocumento=31829">ORDEM DE COMPRA</a>
    </td>
    <td>947,73</td>
    <td>10/03/2015 00:00:00</td>
    <td>SDInclusao</td>
    <td>23/02/2015 14:32:14</td>
    <td style="text-align: right">
    <img src="/Content/NewIcon/Nulo.png" style="width:25px;cursor:pointer" />
    <label id="txtPrazo" style="display:none"></label>
    <img id="ImgForaPrazo" src="/Content/NewIcon/Prazo Fiscal Expirado.png" title="Motivo por estar fora do prazo"
    style="width:25px;cursor:pointer;display:none" />
    <img id="ImgNuloForaPrazo" src="/Content/NewIcon/Nulo.png" style="width:25px;cursor:pointer; display:none" title="Este documento esta no prazo" />
    <img src="/Content/NewIcon/Nulo.png" style="width:25px;cursor:pointer" />
    <img src="/Content/NewIcon/Altera%c3%a7%c3%a3o no RM.png" title="Movimento alterado no RM" style="width:25px;cursor:pointer" />
    <img src="/Content/NewIcon/Editado pelo Usuário.png" title="Editado pelo usuário" style="width:25px;cursor:pointer" />
    <img id="ImgVinculo" src="/Content/NewIcon/V%c3%adnculo.png" title="Documento vinculado ao Adiantamento" style="width:25px;cursor:pointer;display:none" />
    <img id="ImgNuloVinculo" src="/Content/NewIcon/Nulo.png" title="Não há vinculo para este documento" style="width:25px;cursor:pointer; display:none" />
    </td>
    </tr>
    <tr>
    <td style="text-align: center">
    <input id="Checkbox1" type="checkbox" value="31930" name="check" />
    </td>
    <td style="text-align: center">9</td>
    <td style="text-align: center">13143 </td>
    <td style="text-align: center">2.10 </td>
    <td>ASSOCIA&#199;&#195;O BRASILEIRA DA INFRA ESTRUTURA E INDUSTRIAS DE BAS></td>
    <td>
    <a href="/Diretoria/ControleFisicoOrdemCompra?codcoligada=9&amp;idmovoc=21493&amp;codcfo=000527&amp;idmovGredado=42341&amp;idcnt=0&amp;numeromoc=13143&amp;iddocumento=31930">ORDEM DE COMPRA</a>
    </td>
    <td>4869,00</td>
    <td>17/03/2015 00:00:00</td>
    <td>SDInclusao</td>
    <td>24/02/2015 21:08:19</td>
    <td style="text-align: right">
    <img src="/Content/NewIcon/Nulo.png" style="width:25px;cursor:pointer" />
    <label id="txtPrazo" style="display:none"></label>
    <img id="ImgForaPrazo" src="/Content/NewIcon/Prazo Fiscal Expirado.png" title="Motivo por estar fora do prazo"
    style="width:25px;cursor:pointer;display:none" />
    <img id="ImgNuloForaPrazo" src="/Content/NewIcon/Nulo.png" style="width:25px;cursor:pointer; display:none" title="Este documento esta no prazo" />
    <img src="/Content/NewIcon/Nulo.png" style="width:25px;cursor:pointer" />
    <img src="/Content/NewIcon/Altera%c3%a7%c3%a3o no RM.png" title="Movimento alterado no RM" style="width:25px;cursor:pointer" />
    <img src="/Content/NewIcon/Editado pelo Usuário.png" title="Editado pelo usuário" style="width:25px;cursor:pointer" />
    <img id="ImgVinculo" src="/Content/NewIcon/V%c3%adnculo.png" title="Documento vinculado ao Adiantamento" style="width:25px;cursor:pointer;display:none" />
    <img id="ImgNuloVinculo" src="/Content/NewIcon/Nulo.png" title="Não há vinculo para este documento" style="width:25px;cursor:pointer; display:none" />
    </td>
    </tr>
    <tr>
    <td style="text-align: center">
    <input id="Checkbox1" type="checkbox" value="31936" name="check" />
    </td>
    <td style="text-align: center">9</td>
    <td style="text-align: center">34417 </td>
    <td style="text-align: center">2.51 </td>
    <td>MULTIPLA></td>
    <td>
    <a href="/Diretoria/ControleFisicoOrdemCompra?codcoligada=9&amp;idmovoc=42200&amp;codcfo=030979&amp;idmovGredado=42342&amp;idcnt=0&amp;numeromoc=34417&amp;iddocumento=31936">ORDEM DE COMPRA</a>
    </td>
    <td>1057,10</td>
    <td>19/03/2015 00:00:00</td>
    <td>SDInclusao</td>
    <td>25/02/2015 09:17:37</td>
    <td style="text-align: right">
    <img src="/Content/NewIcon/Nulo.png" style="width:25px;cursor:pointer" />
    <label id="txtPrazo" style="display:none"></label>
    <img id="ImgForaPrazo" src="/Content/NewIcon/Prazo Fiscal Expirado.png" title="Motivo por estar fora do prazo"
    style="width:25px;cursor:pointer;display:none" />
    <img id="ImgNuloForaPrazo" src="/Content/NewIcon/Nulo.png" style="width:25px;cursor:pointer; display:none" title="Este documento esta no prazo" />
    <img src="/Content/NewIcon/Nulo.png" style="width:25px;cursor:pointer" />
    <img src="/Content/NewIcon/Altera%c3%a7%c3%a3o no RM.png" title="Movimento alterado no RM" style="width:25px;cursor:pointer" />
    <img src="/Content/NewIcon/Editado pelo Usuário.png" title="Editado pelo usuário" style="width:25px;cursor:pointer" />
    <img id="ImgVinculo" src="/Content/NewIcon/V%c3%adnculo.png" title="Documento vinculado ao Adiantamento" style="width:25px;cursor:pointer;display:none" />
    <img id="ImgNuloVinculo" src="/Content/NewIcon/Nulo.png" title="Não há vinculo para este documento" style="width:25px;cursor:pointer; display:none" />
    </td>
    </tr>
    <tr>
    <td style="text-align: center">
    <input id="Checkbox1" type="checkbox" value="31938" name="check" />
    </td>
    <td style="text-align: center">9</td>
    <td style="text-align: center">34432 </td>
    <td style="text-align: center">2.51 </td>
    <td>MULTIPLA></td>
    <td>
    <a href="/Diretoria/ControleFisicoOrdemCompra?codcoligada=9&amp;idmovoc=42200&amp;codcfo=030979&amp;idmovGredado=42343&amp;idcnt=0&amp;numeromoc=34432&amp;iddocumento=31938">ORDEM DE COMPRA</a>
    </td>
    <td>728,15</td>
    <td>20/03/2015 00:00:00</td>
    <td>SDInclusao</td>
    <td>25/02/2015 09:35:19</td>
    <td style="text-align: right">
    <img src="/Content/NewIcon/Nulo.png" style="width:25px;cursor:pointer" />
    <label id="txtPrazo" style="display:none"></label>
    <img id="ImgForaPrazo" src="/Content/NewIcon/Prazo Fiscal Expirado.png" title="Motivo por estar fora do prazo"
    style="width:25px;cursor:pointer;display:none" />
    <img id="ImgNuloForaPrazo" src="/Content/NewIcon/Nulo.png" style="width:25px;cursor:pointer; display:none" title="Este documento esta no prazo" />
    <img src="/Content/NewIcon/Nulo.png" style="width:25px;cursor:pointer" />
    <img src="/Content/NewIcon/Altera%c3%a7%c3%a3o no RM.png" title="Movimento alterado no RM" style="width:25px;cursor:pointer" />
    <img src="/Content/NewIcon/Editado pelo Usuário.png" title="Editado pelo usuário" style="width:25px;cursor:pointer" />
    <img id="ImgVinculo" src="/Content/NewIcon/V%c3%adnculo.png" title="Documento vinculado ao Adiantamento" style="width:25px;cursor:pointer;display:none" />
    <img id="ImgNuloVinculo" src="/Content/NewIcon/Nulo.png" title="Não há vinculo para este documento" style="width:25px;cursor:pointer; display:none" />
    </td>
    </tr>


    </table>


    Junior Santana

    sexta-feira, 6 de março de 2015 19:59
  • Boa tarde Junior, 

    tenta o seguinte código:

    $.each($("#mytable tr"), function () { 
        var lblValor = $(this).find('#lblValor').text();
        if (lblValor == '0'){
            $(this).find('#ImgNuloVinculo').show();
        }
        else {
            $(this).find('#ImgVinculo').show();
            $(this).find('#ImgNuloVinculo').hide();
        }
    });

    Espero ter ajudado!

    Abraços!

    Murilo, funcionou!!! a questão que citei sobre funcionar no IE e não funcionar no Chrome, era algo no projeto, passei para outro projeto e funcionou.

    Junior Santana

    • Marcado como Resposta Jr_inc terça-feira, 10 de março de 2015 13:49
    terça-feira, 10 de março de 2015 13:48