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 :

Remplir une DBGrid


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 54
    Par défaut Remplir une DBGrid
    Bonjour,

    J'utilise Delphi For PHP et une BDD Firebird
    J'ai un petit problème, sur le remplissage d'une DBGrid.

    J'ai essayé de la remplir dans le main à l'aide d'un refresh. Pas de problème le dbgrid se met à jour mais il met 6 secondes car l'interface est lourde.

    je fais donc la requête par ajax comme j'ai fait toute mes combobox.

    seul problème à l'horizon la fonction javascript qui remplit la dbgrid.

    Sachant que sous D4PHP, dans le main je passe juste ma requête en paramètre.
    Sous javascript j'ai essayé de remplir ma requête dans un tableau mais après je ne sais plus comment le passé a la fonction.

    Voila mon essai, on ne se moque pas des néophytes. Bon okay vous pouvez.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     function fillup(obj,text)
       {
       var newOpt = obj.appendChild(document.createElement('option'));
       newOpt.text = text;
       }
     
    fillup(vcl.$('affichageMateriel'),materiel);
    affichageMateriel est le nom de ma DBGrid, et materiel le tableau que je lui affecte, mais si vous avez un exemple avec une boucle en sortie de requête sql je suis tout aussi preneur, même plus.(j'aime pas trop les tableaux^^)

    Si vous avez un exemple simpliste j'en serais ravi.
    Merci par avance.
    Amicalement, descurai.

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     function fillup(obj,text)
       {
       var newOpt =document.createElement('option');
       newOpt.text = text;
        obj.appendChild(newOpt);
       }
     
    fillup(vcl.$('affichageMateriel'),materiel);
    ??

    et en fait tu rempli un select là, pas DBGrid n'exoste pas en html js ...

    il te manquera sans doute le value de l'option pour la suite
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 54
    Par défaut
    Elle n'existe pas, ça veut dire que je si je la remplis avec un appendChild ça ne marchera pas ?

    Ou qu'on peut la remplir mais qu'il faut créé la fonction ?

    Si le appendChild marche. Je dois alors gérer la fonction js comme un tableau.
    Si je ne me trompe pas trop, je vais d'abord créer un onglet par exemple NOM et mettre les résultats de la requête nom a la suite. Grâce à un autre append Child qui me permettra d'accéder au nœud suivant.

    Si cette solution ne marchera pas comment faire pour le remplir rapidement? aurais tu une idée ?

  4. #4
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    option est une balise de select (combobox ..)

    tu cherches a faire quoi au juste ???

    DBGrid = ????
    ce n'est pas un element html ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 54
    Par défaut
    JE cherche juste à remplir une DBGrid à l'aide d'une requête SQL.
    J'ai essayé sous PHP, ça ne rafraichit que la DBGrid mais on parcourt tout de même tout le fichier XML est le temps de réaction est de 6 secondes.

    J'aimerais réduire ce temps , alors je pensais passer par du javascript.
    Faut il utilisé un autre langage ?

    Merci d'avance, tu m'es d'une aide formidable

  6. #6
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    le mossieur te demande ....

    qu'entends par DBGrid ?????????
    de quel composant html parles tu ??????
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

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

Discussions similaires

  1. Remplir une DBGrid à partir d'une table
    Par steven2009 dans le forum Bases de données
    Réponses: 10
    Dernier message: 07/10/2010, 20h34
  2. Impression d'une DBGrid
    Par Buddha Barge dans le forum C++Builder
    Réponses: 8
    Dernier message: 21/02/2006, 15h55
  3. remplir une table avec UTL_FILE.GET_LINE
    Par delphim dans le forum SQL
    Réponses: 9
    Dernier message: 12/03/2004, 10h15
  4. Données dans une DBgrid
    Par camino dans le forum Bases de données
    Réponses: 4
    Dernier message: 18/02/2004, 03h40
  5. Affichage ds une DBGrid
    Par TieumB dans le forum C++Builder
    Réponses: 4
    Dernier message: 06/01/2004, 16h52

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