A table doesn't get updated when a defaultColumn changes
Les mainteneurs répondent en général sous 1 jour
Personne n'a encore pris cette issue.
- #6587 par @lx3133584 — fermée sans fusion
Évaluation
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Accessibilité débutants
- 35/100
- Type d'issue
- Bug
- Clarté
- Plutôt claire
- Activité
- À l'abandon
- Stack technique
- react, typescript
- Domaine
- frontend
Piste de recherche
Commencez par le CodeSandbox fourni et la configuration de useReactTable, en reproduisant le changement d’une taille initiale de defaultColumn de 200 à 50. Lisez l’implémentation du dimensionnement des colonnes et comparez la manière dont les modifications de defaultColumn sont gérées par rapport à columnResizeDirection ; le travail est terminé lorsque les colonnes du tableau rendu reflètent la taille par défaut mise à jour.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Describe the bug
I used one of your examples and added a defaultColumn with an initial size to the table, which works fine. However if the defaultColumn gets updated later on, this change doesn't get reflected in the actual size of the table columns.
So if we have the below code and I set the initial size to 100 and then in the useEffect I update it to 50, it will still remain 100 for the rendered table even if the table generated by the useReactTable gets the new value. I checked the same with columnResizeDirection and it works fine.
const [defaultColumn, setDefaultColumn] = React.useState({size: 200})
React.useEffect(() => {
setDefaultColumn({size: 50})
}, [])
const table = useReactTable({
data,
columns,
columnResizeMode,
defaultColumn,
columnResizeDirection,
getCoreRowModel: getCoreRowModel(),
debugTable: true,
debugHeaders: true,
debugColumns: true,
})
Your minimal, reproducible example
https://codesandbox.io/p/sandbox/reacttable-lycjfh
Steps to reproduce
As in description
Expected behavior
The size of the columns gets updated when the defaultColumn gets changed
How often does this bug happen?
Every time
Screenshots or Videos
No response
Platform
macOS Chrome
react-table version
8.11.6
TypeScript version
4.4.2
Additional context
No response
Terms & Code of Conduct
- I agree to follow this project's Code of Conduct
- I understand that if my bug cannot be reliable reproduced in a debuggable environment, it will probably not be fixed and this issue may even be closed.
- Langage dominant
- TypeScript
- Étoiles
- 28.5k
- Forks
- 3.6k
- Merge moyen
- 19 h 40 min
- PR mergées (30 j)
- 8
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Propose un modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de TanStack/table
-
Issue template renders `react-table`, not `TanStack/table`Peut-être pris @vishruthasgowda l’a pris il y a 13 jours. Ouverte
Difficulté 1/5 Moins d'une heure Accessibilité débutants 78/100
TanStack/table#6595 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 3/5 1-2 jours Accessibilité débutants 68/100
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 4/5 3-5 jours Accessibilité débutants 38/100
TanStack/table#6601 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
Cast required to access custom options when defining a custom plugin/featurePeut-être pris @sorena-paydar l’a pris il y a 14 jours. Ouverte
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 35/100
Les mainteneurs répondent en général sous 1 jour
-
`aggregatedCell` not typed against bound `cellComponents` in `createAppColumnHelper`Peut-être pris @cpruijsen l’a pris il y a 25 jours. Ouverte
Difficulté 3/5 1-2 jours Accessibilité débutants 78/100
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de TanStack/table
Issues similaires
-
triage
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
github/docs#46222 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
agent-ready area: config area: skills type: chore upstream: brain-kit
Difficulté 1/5 Moins d'une heure Accessibilité débutants 95/100
-
enhancement priority:low ready-for-dev
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
Les mainteneurs répondent en général sous 1 jour
-
bug escritorio mapa
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
marcosferr/reporte-ciudadano#4 · 1 commentaire ·
-
area: material/sort gemini-triaged needs triage
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
angular/components#33933 ·
Les mainteneurs répondent en général sous 1 jour