devadh | Bonjour,
Je travaille avec dojo 1.6.1 et j'ai un problème avec le dijit.tree.
Les éléments parents sont bien chargés dans l'arbre (Titi, tata). Et ils ont un icône dossier => ce qui suppose que leurs enfants ont bien été pris en compte. Or je n'ai pas les symboles +/- qui permettent de afficher/masquer les noeuds enfants.
Voici mon code :
Code :
- 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();
|
Coté html, j'ai inclu le style CSS claro.css
Là je bloque, ai-je oublié de passer un paramètre qui indique qu'il faut afficher les signes +/- ???
J'ai essayé sous les configurations suivantes :
Windows 7 64 bits - Mozilla Firefox 3.6.21
Windows 7 64 bits - Internet Explorer 8 64 bits
Windows 7 64 bits - Internet Explorer 6
Windows XP - Mozilla Firefox 6.0.1
Et pour chacun de ces environnements, j'ai testé avec dojo 1.6.1 et dojo 1.5
Et le problème est le même.
Merci d'avance pour votre aide. Message édité par devadh le 04-09-2011 à 12:51:59
|