datagrid données en string
Bonjour;
Actuellement, j utilise le code suivant pour afficher des données en datagrid:
Code:
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
| (function(){
var xhrArgs = {
url: "users.json",
handleAs: "json",
load: function(data, ioArgs){
var dataStore = new dojo.data.ItemFileReadStore({data: data});
var gridStructure = [
[
{ field: "name", name: "name", width: 10, },
{ field: "prenom", name: "prenom", width: 'auto', },
{ field: "age", name: "age", width: 'auto', }
]
];
//console.log(dataStore);
var grid = new dojox.grid.DataGrid({
id: "grid",
jsid: "grid",
store: dataStore,
structure: gridStructure,
style: 'width:530px;height:150px;'
}/*, dojo.byId("grid.DataGrid")*/);
//console.debug(data);
console.debug(grid);
grid.placeAt("DataGrid");
grid.startup();
},
error: function(error){
console.debug("An unexpected error occurred: " + error);
//targetNode.innerHTML = ;
}
};
var deferred = dojo.xhrGet(xhrArgs);
})(); |
j'aimerai afficher des données que j'ai dans un type string mes données sont sous la forme suivantes:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| data:"{
"items": [
{
"name":"a",
"prenom":"b",
"age":"30",
},
{
"name":"c",
"prenom":"d",
"age":"25",
},
{
"name":"e",
"prenom":"f",
"age":"24",
},
],
}" |
J'ai remplacé data dans :
var dataStore = new dojo.data.ItemFileReadStore({data: [<%=data%>]});
mais ça marche pas .
puis je avoir de l'aide
merci