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

Ext JS / Sencha Discussion :

Tableau + dataGrid


Sujet :

Ext JS / Sencha

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Septembre 2008
    Messages : 55
    Par défaut Tableau + dataGrid
    Bonjour,

    j'essaie d'intégrer un dataGrid a mon tab grâce à la librairie extjs.

    Voici le code html:

    Code html : 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
     
    <html>
    <head>
    <title>TabPanel Tutorial</title>
    <!-- Ext CSS and Libs -->
    <link rel="stylesheet" type="text/css"    href="../../../resources/css/ext-all.css" />
    <script type="text/javascript"    src="../../../adapter/ext/ext-base.js"></script>
    <script type="text/javascript" src="../../../ext-all.js"></script>
    <script type="text/javascript" src="tab_actions.js"></script>
    <link rel="stylesheet" type="text/css" href="style.css" /><!-- LIBS -->
    </head>
    <body>
        <div id="tableau">
            <div id="acheteurs" class="x-hide-display">
                <div id="acheteurGrid"></div>
            </div>
            <div id="vendeurs" class="x-hide-display">
                World, hello ! o/
            </div>
        </div>
     
    </body>
    </html>
    et voici la source de mon fichier tab_actions.js:

    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
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    Ext.onReady(function(){
        
        //Le développement d'un tab se fait grâce à Ext.TabPanel:
        var tableau = new Ext.TabPanel({
            //Lui donné une valeur <div id="..."
            renderTo: 'tableau',
            
            //une fois celà fait, nous pouvons définire la frame:
            frame: true,
            
            //Puis les dimensions
            width: 600,
            height: 350,
            
            //Le fait d'être autoScrollable
            autoScrollable: true,
            
            //Ensuite nous pouvons définir les items:
            items:[
                //ContentE1 = <div id="valeur_contentE1">
                {
                    contentE1:'acheteurs',
                    title:'Clients acheteurs',
                    autoLoad: loadGrid()
                },
                {
                    contentE1:'vendeurs',
                    title:'Clients vendeurs',
                    autoLoad: {url: 'helloworld.php'}
                }
            ]
        });
        
        function loadGrid() {
            var loadInfo = new Ext.GridPanel({
                //url: 'clientAcheteur.xml',
                reader: new Ext.data.XmlReader({
                    record: 'item',
                    id: 'id'
                })
            });
            
            var grid = new Ext.grid.GridPanel({
                store: loadInfo,
                columns: [
                {header: "Nom", width: 120, dataIndex:'lastName', sortable: True},
                {header: "Prénom", width: 120, dataIndex:'firstName', sortable: True},
                ],
                render-to:'grid',
                width: 240,
                height: 200
            });
        };
    });
    Je vous ai mis en gras ce qui nous intéresse, tout d'abord, lorsque je charge la page, il me donne un erreur ainsi:

    Firebug's log limit has been reached. %S entries not shown. Preferences
    missing : after property id
    [Break on this error] render-to:'grid',\n

    Ensuite, je n'ai plus rien qui s'affiche.
    Sinon, comment Faire pour intégrer mon grid dans mon tableau?


    Meilleures salutations

  2. #2
    Membre confirmé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2005
    Messages
    151
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2005
    Messages : 151
    Par défaut
    Peut-être as-tu déjà trouvé la réponse depuis le temps, mais l'erreur dans ton code est qu'il faut écrire "renderTo" et non pas "render-to" (qui est la soustraction de render et de to)

Discussions similaires

  1. retour serveur juste pour la ligne d'un tableau (datagrid)
    Par cyrano_de_bergerac dans le forum ASP.NET
    Réponses: 3
    Dernier message: 05/06/2013, 18h23
  2. Remplir un DataGrid à partir d'un tableau
    Par zaineb.z dans le forum VB.NET
    Réponses: 2
    Dernier message: 29/06/2010, 11h41
  3. Réponses: 1
    Dernier message: 27/05/2008, 11h20
  4. Mettre un tableau dans une DataGrid
    Par Fred677 dans le forum ASP.NET
    Réponses: 1
    Dernier message: 06/07/2007, 12h02
  5. un tableau avec du datagrid
    Par thierry007 dans le forum VB 6 et antérieur
    Réponses: 20
    Dernier message: 27/11/2006, 10h22

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