Ng-table: Título de dados dinâmico com repetição de ng

Criado em 29 ago. 2013  ·  12Comentários  ·  Fonte: esvit/ng-table

Eu gostaria de atribuir o título dinamicamente na criação do elemento html. Parece que o analisador de títulos funcionou antes da atribuição. Se eu inspecionar os elementos no cromo, o título é definido, mas o elemento thead está ausente.

<table ng-table="tableParams" show-filter="true" class="table table-striped">
    <tr ng-repeat="item in items">
        <td data-title="{{key}}" ng-repeat="(key, value) in item">
            {{value}}
        </td>
    </tr>
</table>

Comentários muito úteis

Existem planos para corrigir isso para aceitar entradas dinâmicas para o título de dados? Tentei usar uma função e parecia promissor, mas por algum motivo estranho, a função não aceita nenhuma entrada dinâmica e só aceita valores codificados. A correção proposta acima não parece ser muito boa, IMHO.

Garfield

Todos 12 comentários

+1

+1

+1

+1

Olá @esvit , gosto do seu trabalho e agradeço o esforço para resolver este problema e todos aqueles que pedimos para corrigir :).

Nesse caso, as colunas da coleção parecem estar codificadas e, apesar de eu ter adicionado ng-repeat = 'a in schema', no th, quando inspeciono o código html, ainda vejo a coluna em $ columns no th. É muito estranho. Eu votaria como solução mais simples adicionar suporte ao exemplo dado por @Ebolon , apenas suporte o espaço reservado para o título de dados

Obrigado e cumprimentos.

Desculpas pelo meu comentário anterior, eu estava tentando com a versão 0.3.0. Baixei o 0.3.1 e funcionei conforme o esperado. A única coisa que encontrei é um problema de compatibilidade com a versão angular que freia o widget de paginação. Meu aplicativo é executado com angular 1.0.8 e recebo esta mensagem TypeError: Object #não tem método 'debug'. Pesquisando no Google, descobri que $ log.debug está disponível a partir de 1.1.2. Não é grande coisa, espero que isso ajude a propósito de desenvolvimento.

BTW, quando está planejado fazer um novo lançamento através do bower com essa correção?

Maxi

Definitivamente, evite $ log.debug sentenças trazem compatibilidade retroativa com Angular 0.8. Alguma chance de desabilitar logs por meio de tableParams, por exemplo?

Obrigado e cumprimentos.

+1

+1 para a capacidade de desativar $ log.debug

+1

Existem planos para corrigir isso para aceitar entradas dinâmicas para o título de dados? Tentei usar uma função e parecia promissor, mas por algum motivo estranho, a função não aceita nenhuma entrada dinâmica e só aceita valores codificados. A correção proposta acima não parece ser muito boa, IMHO.

Garfield

+1

Esta página foi útil?
0 / 5 - 0 avaliações