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 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82
| dojo.require("dijit.dijit");
dojo.require("dijit.layout.ContentPane");
dojo.require("dijit.layout.LayoutContainer");
dojo.require("dijit.layout.BorderContainer");
dojo.require("dojo.data.ItemFileReadStore");
dojo.require("dijit.Tree");
var node = dojo.byId('idConteneur');
var conteneurPage = new dijit.layout.BorderContainer(
{
//layoutChildPriority: "none"
design:'sidebar', style:'border: 10px; height: 400px;'
}//,
//dojo.byId("idConteneur")
);
node.appendChild(conteneurPage.domNode);
var conteneurInstrument = new dijit.layout.ContentPane(
{
region:'top',
content: 'conteneur instru'
}
);
var rawdata = [{
label: 'Titi',
id: '1',
children: [{
label: 'Titi 1',
id: '1.1'
},
{
label: 'Titi 2',
id: '1.2'
}]
},
{
label: 'Tata',
id: '2',
children: [{
id: '2.1',
label: 'Tata 1'
},
{
id: '2.2',
label: 'Tata 2'
},
{
id: '2.3',
label: 'Tata 3'
}]
}];
var store = new dojo.data.ItemFileReadStore({
data: {
identifier: 'id',
label: 'label',
items: rawdata
}
});
var treeModel = new dijit.tree.ForestStoreModel({
rootId: "root",
rootLabel: "Instruments",
childrenAttrs: ["children"],
store: store
});
var treeControl = new dijit.Tree({
model: treeModel
},
"treeOne");
conteneurPage.addChild(treeControl);
// Start the table container. This initializes it and places
// the child widgets in the correct place.
conteneurPage.startup();
conteneurPage.layout(); |
Partager