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 :

[AJAX] Impossible de modifier les données d'un LiveGrid


Sujet :

JavaScript

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 2
    Par défaut [AJAX] Impossible de modifier les données d'un LiveGrid
    Bonjour,

    Le fichier html suivant reçoit depuis un script PHP le résultat d'une requête SQL au format XML et l'affiche dans un tableau :

    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
    24
    25
    26
    27
    28
    29
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
    <html>
    <head>
            <meta http-equiv="Content-Type" content="text/html;charset=utf-8" >
            <title>Test AJAX : LiveGrid</title>
            <script type="text/javascript" src="rico2/src/rico.js"></script>
            <script src="rico2/src/ricoGridCommon.js" type="text/javascript"></script>
            <script src="rico2/src/ricoLiveGrid.js" type="text/javascript"></script>
            <script src="rico2/src/ricoLiveGridAjax.js" type="text/javascript"></script>
    </head>
    <body>
    <table id="cible">
            <thead>
                    <tr><th>login</th><th>Nom</th><th>Prénom</th></tr>
            </thead>
    </table>
    <script language="javascript">
    Rico.loadModule('LiveGridAjax','LiveGridMenu','greenHdg.css');
     
    var args=$H({req:'SELECT login,nom,prenom FROM compte;'}).toQueryString();
    var params = { requestParameters:[args], };
    var buffer = new Rico.Buffer.AjaxXML('php/xml_maker.php',params,{method:'post'});
    var opts = { minPageRows:14, };
     
    myGrid = new Rico.LiveGrid ('cible',buffer,opts);
     
    </script>
    </body>
    </html>
    Créer le LiveGrid est donc simple mais je rencontre un problème lorsque je veux mettre à jour le LiveGrid existant avec les données d'une autre requête SQL. J'ai essayé les méthodes clearRows et fetch en modifiant le dataSource du buffer mais sans succès. Je suis donc à la recherche du code qui va bien, si quelqu'un a une idée...

    Cordialement,
    Maxence

  2. #2
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 2
    Par défaut Re : Impossible de modifier les données d'un LiveGrid
    Bonsoir,

    Il semble qu'il est impossible de modifier le buffer avec le résultat d'une nouvelle requête... La solution alternative est de supprimer la grille puis en recréer une nouvelle. Un très bon exemple sur :
    http://www.dowdybrown.com/dbprod/rico2/examples/
    (Rubrique PHP Examples, choix "Same as above, but the 3 grids are displayed on tabbed panels")

    Cordialement,
    Maxence

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

Discussions similaires

  1. [AC-2003] Impossible de modifier les données d'un fichier Excel lié
    Par Jarod51 dans le forum Sécurité
    Réponses: 1
    Dernier message: 03/09/2010, 19h01
  2. impossible de modifier les données d'une vue
    Par lepierot dans le forum Toad
    Réponses: 10
    Dernier message: 30/11/2007, 15h40
  3. Impossible de modifier les données de ma base
    Par ShortcutZ dans le forum Access
    Réponses: 1
    Dernier message: 23/08/2007, 22h16
  4. Réponses: 2
    Dernier message: 05/10/2005, 15h27
  5. [Crystal Reports 10] Modifier les données d'un état
    Par jidea dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 17/08/2004, 18h16

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