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
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
accéder par programme aux données dans des cellules d'un tableau [ par mandres ]
Bonjour,j'ai besoin de récupérer des données dans un tableau par programme Javascript. J'ai pu le faire pour IE avec document.all.oTable.row(i).cell(j
Livres en rapport
|
Derniers Blogs
UNE JOLIE-HORLOGE ET PAS QU'UN PEU !UNE JOLIE-HORLOGE ET PAS QU'UN PEU ! par neodante
Pour les possesseurs d'iPhone, ça y est Bijin Tokei - qui se traduit littéralement en Français par " Jolie Horloge " - est arrivé et GRATUITEMENT s'il vous plaît ! Après la version Tokyo, Hokkaido, night club, racing, Gal, "pour les mademoiselles'", . voi...
Cliquez pour lire la suite de l'article par neodante TECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICESTECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICES par ROMELARD Fabrice
Animé par: Gaetan Bouveret et Julien Chomarat Business Connectivity Services (BCS) est dans SharePoint 2010 la version 2 de Business Data Catalog (BDC dans SharePoint 2007). Il s'agit de la solution permettant de visualiser des données provenan...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE[DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE par orion
Comme de nombreux geek, je suis un grand amateur de série TV et je rate régulièrement des épisodes de mes séries préférés. Une solution s'offre à vous avec ce merveilleux site : Tv Gorge - www.tvgorge.com Moteur de recherche à l'appui, vous pouvez ...
Cliquez pour lire la suite de l'article par orion TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Vincent Bellet et Baptiste Giraudier La BI dans SharePoint 2010, Les nouveaux services d'application dans SP2010 et SQL Server Reporting services 2008 R2. La BI dans SharePoint est généralisée pour tous afin de permettre à tous les coll...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
DB-MAIN (9.1.0)DB-MAIN (9.1.0)DB-MAIN is a data-modeling and data-architecture tool. It is designed to help developers and anal... Cliquez pour télécharger DB-MAIN Xilisoft DPG Convertisseur (5.1.37.0120)XILISOFT DPG CONVERTISSEUR (5.1.37.0120)Xilisoft DPG Convertisseur offre aux fans de Nintendo DS une bonne solution leur permettant de dé... Cliquez pour télécharger Xilisoft DPG Convertisseur GraphicsGale (2.01.01)GRAPHICSGALE (2.01.01)GraphicsGale est un logiciel de PixelArt avec de nombreuse fonctionnalités permettant de réalisé ... Cliquez pour télécharger GraphicsGale Architecte 3D (Platinum 2010)ARCHITECTE 3D (PLATINUM 2010)Architecte 3D Platinium vous permet de concevoir facilement les plans votre future maison, de l'é... Cliquez pour télécharger Architecte 3D TeamViewer 5 (TeamViewer 5)TEAMVIEWER 5 (TEAMVIEWER 5)Dépanner un ami,expliquer une manipulation devient un jeu d'enfant.
Prise en main d'un autre ord... Cliquez pour télécharger TeamViewer 5
|