angular / angular/components

feat(table): Support drag and drop of rows and columns in same table

Abierto
#22,287 5 comentarios 1 reacción 0 asignados Ver en GitHub
area: cdk/drag-drop feature needs investigation P3
Lenguaje dominante
TypeScript
Estrellas
25k
Forks
6.8k
Merge medio
1 d 8 h
PR fusionados (30 d)
91

Descripción

#### Feature Description

Users should be able to drag and drop one or more rows and also drag and drop one or more columns.

Currently it appears that a table can either support drag and drop for rows, or drag and drop for columns, but not both.

If it's not possible to do this with Angular Material's table, is there some other component Angular developers should use?

Do developers need to write a new drag-and-drop?

Even just a blog entry on the topic from Google/Angular that provides some hints/direction would be super-helpful.

#### Use Case

It's a basic need in a spreadsheet, and Angular Material's table would make a great spreadsheet, except for this missing support.

I'm not the first to ask for this. See for example https://stackoverflow.com/questions/66665859/is-it-possible-to-move-rows-and-columns-in-the-same-angular-material-table and https://stackoverflow.com/questions/65000227/angular-material-table-with-rearrange-rows-and-columns-option.

Guía de contribución

Abrir la guía de contribución

Línea de trabajo

El issue menciona la tabla de Angular Material y pregunta por la combinación de arrastrar y soltar filas y columnas, pero no indica archivos ni pruebas. Empieza revisando los puntos de entrada de la tabla y de arrastrar y soltar; después, determina si ambos ejes pueden funcionar en una sola tabla. Se considera terminado cuando haya un enfoque documentado y probado, o una limitación clara con una alternativa recomendada.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
angular, typescript
Área
frontend
Tipo de issue
Nueva funcionalidad
Dificultad
5/5
Tiempo estimado
Más de una semana
Estado de actividad
Estancado
Claridad
Necesita aclaración
Aptitud para principiantes
25/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.