Charger les données d'une datagrid
Bonjour ,
j'utilise un toolkit dojo pour visualiser des images et des informations lié a chaque image ce code suivant permet d'avoir mes données
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
| $.declare("profile.Data", dijit._Widget, {
constructor: function(){
var $$ = $.byId;
this.nodeReferences = {
"Location" : $$("proLocation"),
"Website" : $$("proWebsite"),
"employer" : $$("proEmployer"),
"Role" : $$("proRole")
}
},
setData: function(data){
var node = this.nodeReferences;
for(var i in node){
if(i in data){
d.style(node[i],"display","");
var txt = (i == "website" ? "<a href='" + data[i] + "'>" + data[i] + "</a><br>" : data[i]);
node[i].innerHTML = txt;
}else{
d.style(node[i],"display","none");
}
}
d.anim("profileArea",{
opacity:{ start:0, end: 0.99 },
paddingLeft:{ start:72, end:0 } }, 520, d.fx.easing.bounceOut
);
}
}); |
je cherche à récuperer des données que je vais mettre sur une datagrid
je veux utiliser le meme code
Code:
1 2 3 4 5 6 7
| constructor: function(){
this.nodeReferences = {
mission : var mission,
durée : var duree,
adresse : var adresse
}
}, |
je ne sais pas comment recuperer ces données et et faire une fonction qui les charge dans une datagrid
Code:
1 2 3
| chargerGrid:function(){
} |
code pour ma grid:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| (function(){
var dataStore = new dojo.data.ItemFileWriteStore({data: data});
var data = {donnees que j'ai recuperé};
var gridStructure = [
[{ field: "mission", name: "Mission", width: 15, },
{ field: "durée", name: "Durée", width: 10, },
{ field: "lieu", name: "Lieu", width: 10, }
]
];
var grid = new dojox.grid.DataGrid({
id: "grid",
jsid: "grid",
store: dataStore,
autoHeight:true,
autoWidth:true,
structure: gridStructure
});
grid.placeAt("Grid");
grid.startup();
})(); |
pourriez m aider svp
Merci