Bonjour,
j'essaie d'intégrer un dataGrid a mon tab grâce à la librairie extjs.
Voici le code html:
et voici la source de mon fichier tab_actions.js:
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>
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:
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 }); }; });
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
Partager