Angular Material Html table with dynamic columns.

  Рет қаралды 287

NgTutos 4U

NgTutos 4U

Күн бұрын

Пікірлер: 10
@facundobertoli6514
@facundobertoli6514 9 ай бұрын
Genio total, gracias por la explicacion
@ngtutos-4U
@ngtutos-4U 9 ай бұрын
Que bueno que te haya servido. Gracias a ti por el feedback. 👍
@EjemploTecno
@EjemploTecno 10 ай бұрын
Este video es oro puro 🤑, aca les dejo un dato, si lo que deseas es ocultar y mostrar una columna sin eliminarla y luego agregarla al final, pues un pequeño cambio, en ves de editar displayedColumns edita tableColumns, aca el codigo del metodo setShowcolum setShowcolum (id: any){ const column = this.tableColumns.find(col => col.id === id); if (column) { column.isShow = !column.isShow; this.displayedColumns = this.tableColumns.filter(col => col.isShow).map(col => col.id); }} Muchas gracias por el aporte, aca un granito de arena igual
@ngtutos-4U
@ngtutos-4U 9 ай бұрын
Excelente @EjemploTecno, gracias por el comment y gracias por el aporte.
@diegoBike31
@diegoBike31 8 ай бұрын
amigo, y para el caso de la busqueda como sería ? o ya con agregar las columnas te buscan ?
@EjemploTecno
@EjemploTecno 8 ай бұрын
@@diegoBike31 de busqueda a que te refieres diego ?
@diegoBike31
@diegoBike31 8 ай бұрын
@@EjemploTecno el mat-table trae para hacer un filtrado con la data... mi consulta era si escogo q columnas quiero mostrar y en el filter escribo el texto... llamo al servicio y q me pinte la tabla con las columnas antes seleccionadas
@ngtutos-4U
@ngtutos-4U 8 ай бұрын
Gracias por el comentario y más gracias aún por el dato adicional. Excelente aporte.👍
@diegoBike31
@diegoBike31 8 ай бұрын
amigo, y para el caso de la busqueda como sería ? o ya con agregar las columnas te buscan ?
@ngtutos-4U
@ngtutos-4U 8 ай бұрын
Hola Diego, Si estás utilizando MatTableDataSource, al agregar y/o quitar columnas debería seguir funcionando la búsqueda. Simplemente proporcionas la cadena de filtro a MatTableDataSource. La fuente de datos reducirá los datos de cada fila a una forma serializada y filtrará la fila si no contiene la cadena de filtro. De forma predeterminada, la función de reducción de datos de fila concatenará todos los valores del objeto y los convertirá a minúsculas. Por ejemplo, el objeto de datos {id: 123, nombre: 'Sr. Rivera', favoriteColor: 'azul'} quedará reducido a la cadena '123sr. riveraazul'. Si la cadena de filtro fuera azul, se consideraría una coincidencia porque está contenida en la cadena reducida y la fila se mostraría en la tabla. Por lo tanto, la función filter que ya tienes, debería seguir funcionando cuando apliques el filtro this.dataSource.filter = filterValue.trim().toLowerCase(); siendo filterValue el valor recogido por el input que tienes para realizar la búsqueda.
The evil clown plays a prank on the angel
00:39
超人夫妇
Рет қаралды 53 МЛН
The Best Band 😅 #toshleh #viralshort
00:11
Toshleh
Рет қаралды 22 МЛН
Relations 06
17:44
Prof Andrade
Рет қаралды 5
Angular Material Datatable con paginado Tutorial 1/2
14:16
Jhonnatan Flores
Рет қаралды 10 М.
Tester Truper  MUT-830 Revisión opinión
12:46
Don Guzbedo
Рет қаралды 54 М.
Ejercicio Herencia y Polimorfismo POO Java
17:42
NgTutos 4U
Рет қаралды 50 М.
Migrar proyecto Angular a Standalone Components
12:54
NgTutos 4U
Рет қаралды 321
The evil clown plays a prank on the angel
00:39
超人夫妇
Рет қаралды 53 МЛН