Accueil > Forum > > > > Rendre invisibile
Rendre invisibile
lundi 19 novembre 2007 à 11:47:07 |
Rendre invisibile

Lyche
|
Bonjour à tous. Je travail sur un grand tableau (environs 25 000 Cellules) Et je souhaiterais savoir, si il est possible de rendre invisible certaines cellules de ce tableau en fonction d'une partie seulement de l'id de cellule. Je m'explique : Chacune de mes cellule est identifiée par un ID comprennant le matricule de l'employé, la semaine de l'année ainsi que le jour précis. Mon tableau est décomposé en semaines, c'est à dire qu'a la fin de chaque semaine une colone comprennant un somme de valeure saisie durant la semaine est placée et mon désir serait de rendre invisible, en un click, toutes les cases comportant le numero de la semaine. parce que j'ai fais une petite fonction pour rendre invisible, qui tourne bien, mais qui est très longue à l'exécution. Donc ma question est : en envoyant seulement le numero de la semaine, est-il possible de rendre invisible toutes les cellules comportant le numero de la semaine? Si ce n'est pas possible je garderais ma fonction. Merci d'avance. Cordialement, Lyche
|
|
lundi 19 novembre 2007 à 12:23:59 |
Re : Rendre invisibile

bultez
|
Bonjour,
foultitude de questions....
on est bien en JavaScript ? et le tableau est alimenté avec PHP ? ou comment ? macro Excel ? XML ? ActiveX ? ...
>> j'ai fais une petite fonction pour rendre invisible, qui tourne bien, >>mais qui est très longue à l'exécution tu dois regarder les ID de chaque cellule ? pas sûr qu'on puisse améliorer.... sans voir.
>>d'ailleurs, cellules pour la semaine, une ligne une colonne ? ce serait bien d'avoir la structure de ce tableau pourquoi au chargement de ce tableau ( on ne sait pas comment ), s'il existe un cumul pour la semaine, "alimenter" les jours ? Cordialement Bul [mon Site] [M'écrire]
|
|
lundi 19 novembre 2007 à 12:50:04 |
Re : Rendre invisibile

Lyche
|
Hum, en effet, en ce qui concerne le tableau, il est généré en vb.net, céllule par céllule, il s'agit en faite d'un tableau d'annualisation des congés pour les magasins de mon entreprise (pas de pub ;) ). Donc il se compose d'un entête qui comprend les 52semaines, d'un ligne comportant chaque jour et chaque fin de semaine est une colone qui contient le total d'affectation des journées de chaque employé. Enfin, chaque ligne représente un employé, jour par jour. Malheureusement, générer 365colones pour les jours, + 52 pour les semaines, + 12 pour les mois pour chaque employé cela fait un tableau assez lourd pour la page, sans compter tous les codes javascripts qui s'ajoutent au mic-mac, Je voudrais pouvoir alléger l'affichage en cliquant sur la colone total pour faire disparaitre la semaine à laquelle elle correspond, parce que c'est vraiment très lourd.
Pour la fonction que j'ia faite, oui, je fais une boucle sur le nombre de jour de la semaine qui me fait regarder chaque céllule, ce qui rend l'activation assez longue. Pour un exemple de 23employés il y a 7*23 + 3 + 1 = 165 cellule à rendre invisible en balayage cellule par céllule. Sachant que la page est déjà lourde, le temps d'application de la fonction est, je trouve, très long avec prèsque 15secondes pour rendre tout invisible.
Les jours sont alimentés par la base de données. Il y a une textbox comportant les modulations d'horaires des jours, à savoir que certains jours un employés peut faire 3heures de plus qui seront rattrapés plus tard (annualisation du temps de travail). Bref, ce tableau est assez long à charger. C'est pas que 15secondes me gènent, mais sachant que les directeurs des magasins vont devoir se taper 20 000 céllules à remplir, je voudrais bien leur permettre de pas perdre trop de temps à rendre invisible des semaines parce que c'est vraiment long et chiant cette annualisation des congés. Heu, je vois pas quoi te dire de plus sur ce super tableau bien pénible et bouffeur de ressources. Pour indication certe pas très utile, la page générée en html, sans aucune donnée fait 4Mo en fichier texte... Voilà, si tu veux plus re renseignements je te répondrais :). Si tu penses que c'est pas faisable, ne te casse pas la tête, c'est juste que je voudrais améliorer un peu ce code qui me parait bien long à l'exécution. si je pouvais balayer colone par colone en fonction du jour, sans utiliser le matricule, voir, utiliser la semaine pour selectionner qu'a partir de ça.
Ha si, une chose me vient en tête : les identifants de chaque céllules sont inscrit comme ceci "matricule_date_semaine" avec pour petit exemple "000008_01062007_222007" il y a une redondance des infos tels que la date parce que j'en ai besoin pour d'autres applications dans la page.. j'aurais bien fait plus court mais c'est impossible.
Cordialement, Lyche
|
|
lundi 19 novembre 2007 à 13:44:35 |
Re : Rendre invisibile

bultez
|
Réponse acceptée !
à la base un problème de conception ?
>>365colones pour les jours, + 52 pour les
semaines, + 12 pour les mois pour chaque employé >>cela fait un tableau
assez lourd pour la page ben oui.
>>je voudrais pouvoir alléger l'affichage en cliquant sur la colone total
>>pour faire disparaitre la semaine à laquelle elle correspond trop tard... c'est affiché, rendre invisible ne changera, je pense, on peut dire, rien.
>>sur ce super tableau bien pénible et bouffeur de ressources. normal.
>>Si tu penses que c'est pas faisable, ne te casse pas la tête, >>voudrais améliorer un peu ce code qui me parait bien long
à l'exécution. à mon humble avis : c'est un problème de conception, pas de code ( je pense que ) si le code est mal ou bien foutu, ça ne devrait pas changer grand chose... mais
faut être prudent car on ne le voit pas ce code ! par exemple utiliser innerText et/ou appendChild à la place de innerHTML améliore grandement.
Cordialement Bul [mon Site] [M'écrire]
|
|
lundi 19 novembre 2007 à 13:46:01 |
Re : Rendre invisibile

bultez
|
>>C'est pas que 15secondes me gènent, toi non... mais les utilisateurs vont rejeter, c'est insupportable.
Cordialement Bul [mon Site] [M'écrire]
|
|
lundi 19 novembre 2007 à 14:49:40 |
Re : Rendre invisibile

Lyche
|
Merci pour vos réponses, je pense que je vais voir pour alléger ma page, ce n'est pas trop moi qui commande sur ce projet, et je n'ai fais que ce qu'on m'a demandé, Je pense pas que je puisse faire bien mieux, le tableau et gros et lourd, c'est obligatoire, je vais tenter d'améliorer en réduisant certaines lignes de code, mais j'y crois très peu. Merci encore pour vos réponses.
Bonne journée.
|
|
Cette discussion est classée dans : tableau, rendre, cellules, invisible, semaine
Répondre à ce message
Sujets en rapport avec ce message
Changement de couleur de cellules dans un tableau [ par krevette ]
Bonjour tt le mondej'aimerais changer la couleur des cellules d'un tableau (jusque la pas de probleme). Mais ce qu'il y a c'est que je voudrais change
rendre un calque invisible .. visible en cliquant sur un lien [ par rshark ]
Bonjour jai un calque A invisible jai un lien vers ce calque mais je veux le rendre visible quand on clique sur le lien ... exemple dutilisation : jai
fusioner les cellules d'un tableau? [ par javert ]
Hello, est-ce qu'il existe une fonction pour fusionner les cellules d'un tableau en js? genre : document.getElementById('monTableau').rows[i].cells
Rendre invisible la valeur d'un paramètre d'applet [ par stroubinou ]
Bonjour!Alors voilà, je vous explique mon problème : j'ai besoin d'un transfert de fichiers sur un site. Etant limité à 2Mo en http, j'ai décidé de me
Pb sous Firefox avec hauteur des cellules dans un tableau [ par badben ]
Salut,Je suis sur le développemenet d'un site un PHP/HTML. Pour faire simple j'ai un tableau pour struturer le tout. J'ai donc une colonne avec le men
Méthode sur un tableau et ses cellules ! [ par djagger ]
Salut !Voici ce que je voudrais faire :Un tableau avec différentes cellules.Quand je sors du tableau, ca appelle une méthode.Quand je sors d'une cellu
Rendre invisible le cadre pointillé du FOCUS [ par 3615jenveux ]
Salut à tous!Quand on clique (par exemple) sur une image/lien,un cadre pointillé entour alors l'image.Y a t'il un moyen de supprimer ou rendre invisib
Comment redimensionner une cellule d'un tableau WYSIWYG [ par Jarod1980 ]
Bonjour,Je voudrais savoir si il est possible en javascript de redimensionner les cellules d'un tableau en utilisant sa souris, un petit comme dans dr
Rendre une textarea enabled (ou éditable) sur doubleclick (ondblclick) [ par lucoulouz ]
Bonjour, J'aimerai savoir si c'est possible de rendre une textarea, qui est non éditable (disbaled="disabled") enabled sur le double clic d'un utilis
changer la couleur des cellules d'un tableau [ par basti ]
Bonjour tout le monde,J'aimerais changer la couleur des cellules d'un tableau. Le probleme est que je suis débutant en Javascript alors jai choper la
Livres en rapport
|
Derniers Blogs
SESSION SILVERLIGHT 5 3D : SLIDES ET DEMOSSESSION SILVERLIGHT 5 3D : SLIDES ET DEMOS par Groc
Durant les techdays, j'ai eu le plaisir d'animer une session sur Silverlight 5 et la 3D avec Simon Ferquel. Comme promis, voici nos slides et mes démos (celles avec le viper BSG) ici et là. Pour mémoire, les démos utilisent toutes le viper BSG...
Cliquez pour lire la suite de l'article par Groc [TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES[TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES par gpommier
Suite à la session que j'ai présenté sur WebMatrix 2, vous pouvez trouver les slides ici, ainsi que les démos en packages nuget : démos1 et démos2 J'en profite pour remercier chaleureusement tous ceux qui sont venus très nombreux à cette sess...
Cliquez pour lire la suite de l'article par gpommier [SHAREPOINT] LES SESSIONS TECHDAYS 2012.[SHAREPOINT] LES SESSIONS TECHDAYS 2012. par Patrick Guimonet
Voici donc pour ceux qui n'ont pas pu venir, ou ceux qui n'ont pas pu toutes les suivre la liste des sessions SharePoint aux TechDays 2012, que je mettrais à jour dès que les liens des vidéo seront disponibles. Ou ici : http...
Cliquez pour lire la suite de l'article par Patrick Guimonet TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3 par ROMELARD Fabrice
Speaker: Bernard Ourghanlian Cette session est comme chaque jour transmise en live par BrainSonic, et j'ai donc suivi cette troisième pleinière par ce moyen sur mon iPad . Elle est dédiée comme chaque année à la mise en perspective de l'é...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE !MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE ! par Vko
Hier durant une session dédiée aux Techdays 2012, j'ai eu le plaisir d'annoncer la sortie de la Béta 2 de Mishra Reader. C'est quoi ? Pour les utilisateurs, c'est une vraie expérience de lecture de flux RSS sur Windows. Rien à voir avec les produit...
Cliquez pour lire la suite de l'article par Vko
Logiciels
Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning
|