slt
Après avoir lu les tuto pour faire de l'ajax avec dojo, et après avoir lu comment créer une grid j'aimerais pouvoir créer un table de manière dynamique avec de l'ajax.
Je veux récupérer le résultat d'un requête ajax au format XML et affichier le contenu dans un grid.
Ce code me permet à partir de données en dure de les afficher dans le grid.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <div dojoType="dojox.data.XmlStore" url="http://127.0.0.1/projetBV/debut_dojo/test.xml" jsId="bookStore3" label="title"> </div> <div id="grid" style="width: 400px; height: 300px;" dojoType="dojox.grid.DataGrid" store="bookStore3" structure="layoutBooks" query="{}" rowsPerPage="40">
J'ai un script php qui lit dans la base et me retourne le résultat au format xml , j'aimerais combiner les 2.
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 function loadDataFromBDbyIB(id) { //The parameters to pass to xhrPost, the message, and the url to send it to //Also, how to handle the return and callbacks. var xhrArgs = { url: "http://127.0.0.1/query1.php", postData: "", handleAs: "text", load: function(data) { dojo.byId(id).innerHTML = data; }, error: function(error) { //We'll 404 in the demo, but that's okay. We don't have a 'postIt' service on the //docs server. dojo.byId(id).innerHTML = error; } }; dojo.byId(id).innerHTML = "Message being sent..."; //Call the asynchronous xhrPost var deferred = dojo.xhrPost(xhrArgs); }
Existe-il des éléments dojo pour réaliser ca ?
Merci
Partager