Bonjour à tous, je suis nouveau ici.
Je viens vous demander votre aide pour un petit problème que je rencontre dans mon application web.
J'ai crée une application web (ExtJs, GeoExt, Openlayers) où je fais une requêtes Ajax vers une base de données Oracle via une JSP.
Jusque là tous va bien ma requête me renvois cette réponse XML:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 var ajax1= Ext.Ajax.request({ url : 'test.jsp' , method: 'GET', success: function ( result, request ) { xmlrep= result.responseXML; Ext.MessageBox.alert('reussi', 'retour serveur: '+ xmlrep); store4.loadData(xmlrep); }, failure: function ( result, request) { Ext.MessageBox.alert('echec', result.responseXML); } });
Tous me parait normal.
Donc j'essai de mettre cette réponse dans un store et de l'afficher dans un grid, de cette manière:
-pour le store
-pour le grid
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 var store4 = new Ext.data.XmlStore({ autoLoad: true, record: 'row', idIndex: 'nom_accession', fields: [{name: 'nom_accession', mapping: 'nom_accession'}, 'numero_accession','spirale_gousse_horaire','spirale_gousse_anti_horaire' ] });
Et la c'est le drame quand je lance mon application, tous marche bien, j'ai bien mes 56 lignes correspondant aux objets de mon fichiers XML dans le grid mais rien, pas de texte, pas de caractères rien...
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 var gridPanel2= new Ext.grid.GridPanel({ title: "donnees des accessions", region: 'east', store: store4, width: 1200, height: 100, collapsible: true, columns: [{ header: "nom de l accession", width: 150, sortable: true, dataIndex: "nom_accession"}, { header: "numero de l accession", width: 150, dataIndex: "numero_accession"}, { header: "% spirale horaire", width:150, dataIndex: "spirale_gousse_horaire"}, { header: "% spirale antihoraire", width: 150, dataIndex: "spirale_gousse_anti_horaire"}],
D'où pensez vous que le problème viens.





Répondre avec citation




Partager