Creation dojox.grid.datagrid programmatical
Salut,
je veux creer une dojox.grid.datagrid apres clique sur une bouton
voila mon code :
en js j'ai mis :
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
|
var listeObjets = response.items[0].listeObjets;
var layoutGridResultat = "[";
for(i=0 ; i<listeObjets.length ; i++) {
var nameColonne= listeObjets[i]['label'];
var field = listeObjets[i]['id'];
if (i == listeObjets.length-1) {
layoutGridResultat = layoutGridResultat + "{field: 'field',name: '"+nameColonne+"',width: '200px'}";
} else {
layoutGridResultat = layoutGridResultat + "{field: 'field',name: '"+nameColonne+"',width: '200px'},";
}
}
layoutGridResultat = layoutGridResultat + "]";
dataItems = {
label: 'titre',
items: listeVal
};
var data = new dojo.data.ItemFileWriteStore({data: dataItems});
// create a new grid:
var gridResultat = new dojox.grid.DataGrid({
store: data,
clientSort: true,
rowSelector: '20px',
structure: layoutGridResultat
},
document.createElement('div'));
// append the new grid to the div "gridContainer4":
dojo.byId("gridContainer4").appendChild(gridResultat.domNode);
// Call startup, in order to render the grid:
gridResultat.startup(); |
et ds le view j'ai mis :
Code:
1 2 3
|
<div id="gridContainer4" style="width: 100%; height: 100%;">
</div> |
je ne sais pas pourquoi je n'oubtien aucune resultat ?
merci d'avance de m'aider