IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Style tableau dynamique


Sujet :

JavaScript

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    74
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 74
    Par défaut Style tableau dynamique
    Bonjour,

    j'ai une fonction qui me permet de créer un tableau de facon dynamique, jusque là aucun problème ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    function AddCells(DestLine,contenu)
    {
    	var newCell=document.createElement('td');
    	newCell.style.border="solid 1px gray";
    	newCell.innerHTML=contenu;
    	DestLine.appendChild(newCell);
    }
    Le problème c'est que j'aimerai bien changer le style du texte qui se situe à l'intérieur des cellules, mais je n'arrive qu'à changer le style de la cellule elle meme:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    newCell.style.border="solid 1px gray";
    newCell.style.backgroundColor = "blue";
    Es ce que c'est possible?

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    74
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 74
    Par défaut
    Es ce que je dois rester dans les newcell.style ou dois-je plutôt créer une classe?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    71
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Mai 2008
    Messages : 71
    Par défaut
    Si ton style doit être le même pour tout le tableau, l'idéal serait en effet d'appeler une classe à la déclaration dudit tableau, à mon humble avis.
    Après, je ne suis pas un pro. Mais faut tester

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    74
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 74
    Par défaut
    Non justement c'est juste pour la premiere ligne de mon tableau, c'est pourquoi j'aurai préféré le faire en local.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    71
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Mai 2008
    Messages : 71
    Par défaut
    Si tu veux différencier la première ligne du tableau il y a le tag <th> pour l'en-tête du tab, tu dois pouvoir y appliquer un style particulier qui ne sera pas répété dans les td ensuite.

    Ou bien essayer de trouver la liste des propriétés de l'objet newCell pour voir s'il n'y en a pas qui s'appliquent directement au style du texte contenu.

    Sinon, une autre solution serait d'intégrer des balises de style directement dans le texte appelé en dynamique

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 4
    Dernier message: 19/03/2015, 18h31
  2. [XL-2010] Style tableau croisé dynamique
    Par shyangel dans le forum Excel
    Réponses: 4
    Dernier message: 07/03/2011, 10h15
  3. AFFICHER UN TABLEAU DYNAMIQUE
    Par ghassenus dans le forum Langage
    Réponses: 2
    Dernier message: 28/12/2002, 14h19
  4. [Kylix] tableau dynamique
    Par sdoura2 dans le forum EDI
    Réponses: 1
    Dernier message: 31/10/2002, 08h57
  5. Réponses: 4
    Dernier message: 13/05/2002, 16h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo