Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3621 connectés 

 


Dernière réponse
Sujet : [HTML ou DHTML] caché une collone d'un tableau
archangel

alien_nan a écrit a écrit :

evidemment, je m'en doute aussi.....
 
c'est pour soulever le probleme de la confidentialité de ses données dans la colonne qui ne doit pas etre visible....
 
c'est certainement plus "instructif" de poser la question et pousser à la reflexion plutot que de dire "ta solution est bancale.."  




 
Oui effectivement les données apparaîssent dans le source mais ce n'est po un problème puisque l'on cache ces données uniquement pour que le 1er tableau ne fasse po 99 colonnes.
 
Sinon nous avons un mode pour les données confidentielles et dans ce cas elles ne sont po générés donc po dans le source donc po afficher.


Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
archangel

alien_nan a écrit a écrit :

evidemment, je m'en doute aussi.....
 
c'est pour soulever le probleme de la confidentialité de ses données dans la colonne qui ne doit pas etre visible....
 
c'est certainement plus "instructif" de poser la question et pousser à la reflexion plutot que de dire "ta solution est bancale.."  




 
Oui effectivement les données apparaîssent dans le source mais ce n'est po un problème puisque l'on cache ces données uniquement pour que le 1er tableau ne fasse po 99 colonnes.
 
Sinon nous avons un mode pour les données confidentielles et dans ce cas elles ne sont po générés donc po dans le source donc po afficher.

alien_nan evidemment, je m'en doute aussi.....
 
c'est pour soulever le probleme de la confidentialité de ses données dans la colonne qui ne doit pas etre visible....
 
c'est certainement plus "instructif" de poser la question et pousser à la reflexion plutot que de dire "ta solution est bancale.."
DLR

alien_nan a écrit a écrit :

une petite question : si on fait afficher le source de la page, le contenu du td caché apparait ou pas ?
 
je pense que  ce n'est pas une question inutile ...  




 
'videmment que ca apparait vu que tu l'as ecrit...

alien_nan une petite question : si on fait afficher le source de la page, le contenu du td caché apparait ou pas ?
 
je pense que  ce n'est pas une question inutile ...
gwen2709

archangel a écrit a écrit :

 
 
La question que je voulais po entendre  :o  
 
Bon je te previens accroche toi a qqch parce sinon tu vas tomber à la renverse et je tiens à préciser que c po mon idée.
 
Un petit avertissement pour me dégager de toute responsabilité : Attention certains passages de ce poste pourraient heurter la sensibilité des plus expérimentés développeurs web.
 
Alors l'idée c'est que dans ta page tu as deux tableaux, on va dire un tableau avec la listes des comptes clients et un tableau avec le détail d'un compte client.
 
Bien entendu lorsque tu cliques sur une ligne du premier tableau le second tableau est mis à jour avec le détail du client correspondant à la ligne cliquée.
 
jusque là tout va bien, en fait, c'est la mise à jour du second tableau qui est assez space selon moi. En effet lorsque tu cliques sur une ligne du 1er tableau, une fonction javascript s'execute, elle récupère les données de la ligne et met à jour le 2eme tableau (et oui il n'y a pas de nouvelle requete vers le serveur).
 
Sinon dans le deuxième tableau tu as besoin de données qui ne doivent pas être visible sur le premier tableau, ors pour récupérer ces données ta colonne doit exister mais ne pas être affiché.
 
C'est bon y a pas eu de mort  :D  
 
 




 
une vrai méthod aurait pu consister à construire un vrai tableau ARRAY avec toutes tes infos sortant de ta base et q tu pouvais venir interrogé en fonction du clik à n'importe quels moments ET TOUT CA côté client.....

archangel

petoulachi a écrit a écrit :

 
Certainement la solution la plus tordue que j'avais jamais vu.  
 
Normalement, la solution de base, c de mettre ta colonne avec le nom. Ensuite, j'imagine que tu l'as mis en <a> pour appeler ta focntion javascript ?
He bin il suffit de passer en param de cette fonction l'ID du client.
 
ex :
nom : <a href="javascript:detail("15421231" )">Robert</a>
 
voila, comme ça pas besoin de masquer une colonne, surtout que ça va foutre la merde avec des navigateurs un peu exotiques (allez au hasard, netscape).  




 
c'est ce que j'aurais fait si on m'avais demander mon avis mais ce ne fut pas le cas.
 
dropsy -> ça je peux po puis que je ne genere pas la fonction javascript. Elle sera developpée par un autre service.

dropsy ça va, je suis toujours vivant :D  
 
j'ai fait un truc comme ça en php - js il y a qque temps... mais je stockais tout dans les paramètres d'appel à la fonction js qui faisait l'affichage ;) En gros, je générais dynamiquement le code js à partir du php...
petoulachi

archangel a écrit a écrit :

 
 
La question que je voulais po entendre  :o  
 
Bon je te previens accroche toi a qqch parce sinon tu vas tomber à la renverse et je tiens à préciser que c po mon idée.
 
Un petit avertissement pour me dégager de toute responsabilité : Attention certains passages de ce poste pourraient heurter la sensibilité des plus expérimentés développeurs web.
 
Alors l'idée c'est que dans ta page tu as deux tableaux, on va dire un tableau avec la listes des comptes clients et un tableau avec le détail d'un compte client.
 
Bien entendu lorsque tu cliques sur une ligne du premier tableau le second tableau est mis à jour avec le détail du client correspondant à la ligne cliquée.
 
jusque là tout va bien, en fait, c'est la mise à jour du second tableau qui est assez space selon moi. En effet lorsque tu cliques sur une ligne du 1er tableau, une fonction javascript s'execute, elle récupère les données de la ligne et met à jour le 2eme tableau (et oui il n'y a pas de nouvelle requete vers le serveur).
 
Sinon dans le deuxième tableau tu as besoin de données qui ne doivent pas être visible sur le premier tableau, ors pour récupérer ces données ta colonne doit exister mais ne pas être affiché.
 
C'est bon y a pas eu de mort  :D  
 
 




Certainement la solution la plus tordue que j'avais jamais vu.  
 
Normalement, la solution de base, c de mettre ta colonne avec le nom. Ensuite, j'imagine que tu l'as mis en <a> pour appeler ta focntion javascript ?
He bin il suffit de passer en param de cette fonction l'ID du client.
 
ex :
nom : <a href="javascript:detail("15421231" )">Robert</a>
 
voila, comme ça pas besoin de masquer une colonne, surtout que ça va foutre la merde avec des navigateurs un peu exotiques (allez au hasard, netscape).

archangel

dropsy a écrit a écrit :

 
 
ca te sert à koi de cacher ton td :??:  
je vois pas :heink:

 
pour le faire réapparaître: display:block.  




 
La question que je voulais po entendre  :o  
 
Bon je te previens accroche toi a qqch parce sinon tu vas tomber à la renverse et je tiens à préciser que c po mon idée.
 
Un petit avertissement pour me dégager de toute responsabilité : Attention certains passages de ce poste pourraient heurter la sensibilité des plus expérimentés développeurs web.
 
Alors l'idée c'est que dans ta page tu as deux tableaux, on va dire un tableau avec la listes des comptes clients et un tableau avec le détail d'un compte client.
 
Bien entendu lorsque tu cliques sur une ligne du premier tableau le second tableau est mis à jour avec le détail du client correspondant à la ligne cliquée.
 
jusque là tout va bien, en fait, c'est la mise à jour du second tableau qui est assez space selon moi. En effet lorsque tu cliques sur une ligne du 1er tableau, une fonction javascript s'execute, elle récupère les données de la ligne et met à jour le 2eme tableau (et oui il n'y a pas de nouvelle requete vers le serveur).
 
Sinon dans le deuxième tableau tu as besoin de données qui ne doivent pas être visible sur le premier tableau, ors pour récupérer ces données ta colonne doit exister mais ne pas être affiché.
 
C'est bon y a pas eu de mort  :D

 

[jfdsdjhfuetppo]--Message édité par archangel--[/jfdsdjhfuetppo]

dropsy

archangel a écrit a écrit :

Merde j'ai essayé tontruc sans trop y croire mais le résultat est là ça marche  :ouch:  
 
t'es mon sauveur  :D  
 
donc si ça interresse qqn voilà la solution (en gras) :
 

Code :
  1. <TABLE>
  2. <TR>
  3.    <TD>pas caché</TD>
  4.    <TD style="display:none">caché</TD>
  5.    <TD>pas caché</TD>
  6. </TR>
  7. </TABLE>

 
 
 




 
ca te sert à koi de cacher ton td :??:  
je vois pas :heink:  
 
pour le faire réapparaître: display:block.

archangel Merde j'ai essayé tontruc sans trop y croire mais le résultat est là ça marche  :ouch:  
 
t'es mon sauveur  :D  
 
donc si ça interresse qqn voilà la solution (en gras) :
 

Code :
  1. <TABLE>
  2. <TR>
  3.    <TD>pas caché</TD>
  4.    <TD style="display:none">caché</TD>
  5.    <TD>pas caché</TD>
  6. </TR>
  7. </TABLE>

 

[jfdsdjhfuetppo]--Message édité par archangel--[/jfdsdjhfuetppo]

archangel

dropsy a écrit a écrit :

peut-être:
style.display = "NONE";  




 
je vais essayer

dropsy peut-être:
style.display = "NONE";
archangel Voilà imaginons le tableau suivant
 

Code :
  1. <TABLE>
  2.   <TR>
  3.     <TD>pas caché</TD>
  4.     <TD>caché</TD>
  5.     <TD>pas caché</TD>
  6.   </TR>
  7. </TABLE>


 
J'aimerais que la colonne qui contient caché (en gras) ne soit po visible alors comment faire pour la cacher :??:
 
Ps : pour moi aussi ça me semble impossible mais je pose la question juste au cas où qqn connaîtrait une astuce que je ne connais po.
 
PS2: déjà essayer le style="visibility:hidden" mais ça laisse un gros balnc entre les deux colonnes visibles.


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)