Bonjour,
je dois réaliser le dev suivant :
- une interface avec une liste
- lorsque l'utilisateur choisit un élément de la liste ça ouvre une sous liste
- lorsque l'utilisateur choisit un élément de la sous liste ça ouvre affiche 3 champs input de texte libre + un bouton enregistrer
- l'utilisateur saisit du texte dans les inputs et clic sur le bouton enregistrer
- au clic sur le bouton enregistrer, sa sélection (liste / sous liste + 3 champs) est affichée et une croix permet de la supprimer
Ma question est la suivante : quel structure permet de stocker au mieux les éléments sélectionnés ? Ma façon de faire est la suivante :
1. Enregistrement :
Lorsque l'utilisateur clique sur le bouton enregistrer, je crée un tableau avec les différents éléments (item de la liste, item de la sous liste, champs) et je range ce tableau dans une case de tableau (j'ai donc 1 tableau à 2 dimensions).
2. Suppression :
Lorsque l'utilisateur supprime une ligne, je parcours le tableau, je stocke dans un tableau temporaire toutes les lignes dont l'indice ne correspond pas à la valeur de la ligne cliquée. A la fin de ma boucle, mon tableau temporaire est mon nouveau tableau
3. Affichage :
Pour afficher la sélection, je parcours le tableau et affiche les lignes
A votre avis, est-ce la bonne façon de faire ? Je trouve que la nécessite de reparcourir tout le tableau pour éliminer la ligne supprimée par l'utilisateur un peu lourde. Qu'en pensez-vous ?
Merci de vos conseils !

 

 
		
		 
        

 
			
			


 
			

 Conseils pour stocker les éléments choisis par un utilisateur
 Conseils pour stocker les éléments choisis par un utilisateur
				 Répondre avec citation
  Répondre avec citation

 
  
  
 
 
 
 
			 
   


 
 
 
			 
   
  
  
						 
 


 
			 
				
 
						
Partager