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 :

manipuler des objets datatable


Sujet :

JavaScript

  1. #1
    Membre habitu�
    Homme Profil pro
    �tudiant
    Inscrit en
    Juin 2012
    Messages
    8
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activit� : �tudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2012
    Messages : 8
    Par d�faut manipuler des objets datatable
    Bonjour ,
    en effet je veux s�lectionner une colonne � partir d'une datatable et la convertir en un tableau java script puis je veux afficher le contenu je n'arrive pas,le message qui s'affiche et object html element

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    	<h:dataTable id="tab" border="1" value="#{cartoctrl.sitesaction}" var="sites">
    			<h:column id="latitude">
    				<f:facet name="header">
    					<h:outputText value="latitude"></h:outputText>
    				</f:facet>
    					<h:outputText value="#{sites.latitude}"></h:outputText>
    			</h:column>
    			<h:column id="longitude">
    				<f:facet name="header">
    					<h:outputText value="longitude"></h:outputText>
    				</f:facet>
    					<h:outputText value="#{sites.longitude}"></h:outputText>
    			</h:column>
     
    			<h:column id="column3">
    				<f:facet name="header">
    					<h:outputText value="id"></h:outputText>
    				</f:facet>
    					<h:outputText value="#{sites.id}"></h:outputText>
     
     
          </h:column>
    		</h:dataTable>
    le code java script
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    var res = new Array(document.getElementById("tab"));
     
     
      alert(res);
    le message qui s'affiche et object html element
    Merci d'avance

  2. #2
    Expert �minent
    Avatar de tchize_
    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par d�faut
    Et bien il va te falloir dans ton code explorer les sous noeuds du tag <table> concern� pour en extraire les donn�es dont tu as besoin et remplir ton tableau.

  3. #3
    Membre habitu�
    Homme Profil pro
    �tudiant
    Inscrit en
    Juin 2012
    Messages
    8
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activit� : �tudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2012
    Messages : 8
    Par d�faut
    Merci pour votre r�ponse
    j'ai essay� d'acc�der aux cellules du tableau et de les afficher mais ca marche pas
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    var arrayLignes = document.getElementById("tab").rows; //on récupère les lignes du tableau
    var longueur = arrayLignes.length;
     
     
    for(var i=0; i<longueur; i++)//on peut directement définir la variable i dans la boucle
    {
    	var arrayColonnes = arrayLignes[i].cells;//on récupère les cellules de la ligne
    	var largeur = arrayColonnes.length;
     
    	for(var j=0; j<largeur; j++)
    	{
     
    	alert(arrayColonnes[j]);
    	}
    	}
    le message de retour est :[object html table header cell element]


    merci encore d'avance

  4. #4
    Mod�rateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 211
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 211
    Par d�faut
    Bonjour,
    j'ai essay� d'acc�der aux cellules du tableau et de les afficher mais ca marche pas
    visiblement tu y arrives tr�s bien, mais si c'est pour le contenu des cellules il te faut peut �tre r�cup�rer le innerHTML de celle ci.

  5. #5
    Membre habitu�
    Homme Profil pro
    �tudiant
    Inscrit en
    Juin 2012
    Messages
    8
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activit� : �tudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2012
    Messages : 8
    Par d�faut
    Merci NoSmoking,

    Ca marche maintenant si je mets alert(+arrayColonnes[j].innerHTML), j�acc�de au contenu des cellules.

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. manipulation des objets
    Par Djawida dans le forum MFC
    R�ponses: 1
    Dernier message: 16/06/2009, 14h17
  2. Manipulation des objets dans une session
    Par facilus68 dans le forum Hibernate
    R�ponses: 5
    Dernier message: 28/12/2007, 14h02
  3. manipuler des objets cr��s par un autre prg
    Par aziz jim dans le forum C++
    R�ponses: 1
    Dernier message: 07/11/2007, 12h08
  4. Comment Manipuler des objets dans une liste de type TList ?
    Par PadawanDuDelphi dans le forum Delphi
    R�ponses: 1
    Dernier message: 02/11/2006, 15h40
  5. R�ponses: 13
    Dernier message: 09/05/2006, 16h30

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