Ng-table: Título de datos dinámico con ng-repeat

Creado en 29 ago. 2013  ·  12Comentarios  ·  Fuente: esvit/ng-table

Me gustaría asignar el título dinámicamente al crear el elemento html. Parece que el analizador de títulos funciona antes de la tarea. Si inspecciono los elementos en Chrome, el título está configurado pero falta el elemento thead.

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

Comentario más útil

¿Hay planes para arreglar esto realmente para aceptar entradas dinámicas para el título de datos? Intenté usar una función y parecía prometedora, pero por alguna extraña razón, la función no aceptará ninguna entrada dinámica o solo toma valores codificados. La solución propuesta anteriormente no parece ser muy buena en mi humilde opinión.

Garfield

Todos 12 comentarios

+1

+1

+1

+1

Hola @esvit, me gusta tu trabajo y agradezco el esfuerzo para solucionar este problema y todos los que pedimos arreglos :).

En este caso, las columnas de la colección parecen estar codificadas y, a pesar de que agregué ng-repeat = 'a in schema', dentro del th, cuando inspecciono el código html todavía veo la columna en $ columnas dentro del th. ¿Es bastante extraño? Votaría como una solución más simple para agregar soporte al ejemplo dado por @Ebolon , solo apoyar el marcador de posición para el título de datos

Gracias y saludos.

Disculpas por mi comentario anterior, estaba probando con la versión 0.3.0. Descargué 0.3.1 y trabajé como esperaba. Lo único que encontré es un problema de compatibilidad con versiones anteriores que frena el widget de paginación. Mi aplicación se ejecuta con angular 1.0.8 y aparece este mensaje TypeError: Object #no tiene ningún método de 'depuración'. Al buscarlo en Google, descubrí que $ log.debug está disponible desde 1.1.2 en adelante. No es gran cosa, espero que esto ayude al propósito de desarrollo.

Por cierto, ¿cuándo se planea hacer un nuevo lanzamiento a través de Bower con esta solución?

Maxi

Definitivamente, evitar $ log.debug oraciones trae compatibilidad con Angular 0.8. ¿Alguna posibilidad de deshabilitar los registros a través de tableParams, por ejemplo?

Gracias y saludos.

+1

+1 para la capacidad de deshabilitar $ log.debug

+1

¿Hay planes para arreglar esto realmente para aceptar entradas dinámicas para el título de datos? Intenté usar una función y parecía prometedora, pero por alguna extraña razón, la función no aceptará ninguna entrada dinámica o solo toma valores codificados. La solución propuesta anteriormente no parece ser muy buena en mi humilde opinión.

Garfield

+1

¿Fue útil esta página
0 / 5 - 0 calificaciones