Cómo crear una tabla reutilizable con

Поделиться
HTML-код
  • Опубликовано: 15 ноя 2024

Комментарии • 15

  • @leonardovillareal3871
    @leonardovillareal3871 8 месяцев назад +1

    Hola Enrique, genial la forma que desarrollas, se nota los años de experiencia. Queria hacerte una consulta, si quisiera que el mat select contenga como valor el nombre de la columna por la quiero filtrar como seria el codigo?. Me explico Que el mat select contenga los valores de las columnas a filtrar tales como "Name" ," Categoria", "Description" y filtrar mediante un input pero en la columna seleccionada. Es que a veces no conoces de antemano los valores a filtrar... como el caso valor inalambrico.

    • @jemc300x
      @jemc300x  8 месяцев назад

      Hola @leonardovillareal3871 gracias por comentar que bueno que te guste el contenido. Con respecto a tu pregunta seria algo cómo en el listado de columnsToFilters agregar un objeto tipo:
      {
      placeholder: 'Filter by columns',
      column: 'COL',
      options: ['name','category','description']
      }
      Y en el método getCustomFilterPredicate 1:16:01 agregar una nueva condición tipo
      if(key === 'ALL'){
      for...
      } else if(key === 'COL') {
      Parecido al for de abajo sólo debes ajustarlo para que utilices el currentFilterValue para obtener la key de la column que quieres buscar.
      } else {
      For...
      }

    • @leonardovillareal3871
      @leonardovillareal3871 8 месяцев назад +1

      @@jemc300xMuchas gracias por tu respuesta Enrique y gracias por compartir tu conocimiento.

  • @willianp853
    @willianp853 8 месяцев назад

    Muy buen video, agradezco que compartas tus conocimientos me ayuda mucho paras seguir aprendiendo. No se si esas tablas reutilizables se pueden exportar a archivos CSV, o conoces alguna librería para realizar la exportación. Muchas gracias de antemano!

    • @jemc300x
      @jemc300x  8 месяцев назад +1

      Hola @willianp853 esas tablas no exportan a CSV para hacerlo tendrías que hacer el algoritmo tu mismo y adaptarlo a la estructura del JSON que usas para mostrar en la tabla, en este link te explican como hacerlo medium.com/nerd-for-tech/import-and-export-data-in-csv-in-angular-3c004f502d39

  • @luisormeno9101
    @luisormeno9101 2 месяца назад +1

    hola. dias atras encontre tu canal y he visto todos los videos sobre table, tengo 2 consultas, como no mostrar un campo de datasource en la table y como indicar a la tabla que muestre solo 20 filas y si el usuario selecciono 50 o 100, solo muestre hasta 20 pero con scroll para q el usuario vea los demas registros, pero sin alterar la altura de la tabla, gracias por el aporte

    • @jemc300x
      @jemc300x  2 месяца назад

      Hola @luisormeno9101 los campos del datasource se muestran siempre y cuando esten en las columnas a mostrar, así que sí tú datasource tiene un array de objetos y cada objeto tiene 10 propiedades y tú array de columnas solo está apuntado a 5 propiedades las otras 5 no se mostrarán.
      En cuanto a la otra interrogante, voy a analizar ése caso de uso para ver la manera más práctica de aplicarlo.

  • @jejecs
    @jejecs 6 месяцев назад +1

    Hola @enrique tengo una duda, en caso que tengamos una paginacion de miles o millones de registro, como haria para enviar en el paginator la pagina y que aparezca el total de registros en el paginator. porque no puedo traer ese millon de registro para mostrarlo. En ese caso que solo miservicio trae por decir solo 10 registro de un millon como se haria. Un exitos tus videos

    • @jemc300x
      @jemc300x  5 месяцев назад

      Hola @jejecs en ése caso es necesario en resumidas palabras hacer dos cosas:
      1- Tienes que pasarle la cantidad total de registros al MatPaginator en una propiedad llamada length
      2- Escuchar el evento page del MatPaginator para que hagas las peticiones a tu API con el número de página y el tamaño de página seleccionado.

  • @kevinantonio8083
    @kevinantonio8083 8 месяцев назад

    disculpe enrique y si yo quisiera que la tabla se filtre por medio de chips de angular, los cuales sean las posibles columnas a aparecer en la tabla y si yo selecciono por ejemplo
    name y edad
    solo busque en esos dos campos lo que yo escriba y que en mi tabla solo me muestre esos dos datos
    comprendo que con esto la tabla seria muy complicada, además que serian con datos(columnas) variables eso es posible?

    • @jemc300x
      @jemc300x  8 месяцев назад

      Hola @kevinantonio8083 con lo que explico en éste video se puede hacer éso ya tienes más del 90% hecho, sólo necesitas cambiar el MatSelect por los MatChips y hacer unos pequeños ajustes para que se adapte a lo que necesitas.

  • @ramonpardomonterde9940
    @ramonpardomonterde9940 6 месяцев назад

    Sí es viable utilizarlo en angular 17 (usando modulo o sin ellos). ¿Por que no hay una version con todas las opciones?

    • @jemc300x
      @jemc300x  6 месяцев назад

      Hola, por supuesto que es viable. No hay un vídeo con todas las opciones porque las he ido creando a medida que me las han ido pidiendo.

  • @diegovinasco6575
    @diegovinasco6575 9 месяцев назад

    funciona aun en angular 17 sr?

    • @jemc300x
      @jemc300x  9 месяцев назад

      Hola @diegovinasco6575 aún no lo he probado pero en teoría debería funcionar sin ningún problema.