Modifier TD au clique
importance: 5
Rendre des cellules de table éditables au clique.
- Au clique â la cellule doit devenir âéditableâ (une zone de texte apparait à lâintérieur), nous pouvons changer le HTML. Il ne doit pas y avoir de redimensionnement, toute la géométrie doit rester la même.
- Les boutons OK et CANCEL apparaissent sous la cellule pour terminer/annuler lâédition.
- Seulement une cellule devrait être éditable à la fois. Pendant quâun
<td>est en âmode dâéditionâ, les cliques sur les autres cellules sont ignorés. - La tableau devrait avoir beaucoup de cellules. Utilisez la délégation dâévènements.
La démo:
- Au clique â remplacer
innerHTMLde la cellule par<textarea>avec les mêmes tailles et aucune bordure. Possibilité dâutiliser JavaScript ou CSS pour mettre les bonnes tailles. - Mettre
textarea.valueatd.innerHTML. - Mettre le focus sur la zone de texte.
- Afficher les boutons OK/CANCEL en dessous de la cellule, gèrent les cliques sur eux-mêmes.
