dojo 1.6.1 : dijit.Tree : les signes + et - ne s'affichent pas

dojo 1.6.1 : dijit.Tree : les signes + et - ne s'affichent pas - HTML/CSS - Programmation

Marsh Posté le 04-09-2011 à 12:50:43    

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 :
  1. dojo.require("dijit.dijit" );
  2.    dojo.require("dijit.layout.ContentPane" );
  3.    dojo.require("dijit.layout.LayoutContainer" );
  4.    dojo.require("dijit.layout.BorderContainer" );
  5.    dojo.require("dojo.data.ItemFileReadStore" );
  6.    dojo.require("dijit.Tree" );
  7.    var node = dojo.byId('idConteneur');
  8.    var conteneurPage = new dijit.layout.BorderContainer(
  9.       {
  10.           //layoutChildPriority: "none"
  11.           design:'sidebar', style:'border: 10px; height: 400px;'
  12.       }//,
  13.       //dojo.byId("idConteneur" )
  14.    );
  15.    node.appendChild(conteneurPage.domNode);
  16.    var conteneurInstrument = new dijit.layout.ContentPane(
  17.       {
  18.           region:'top',
  19.           content: 'conteneur instru'
  20.       }
  21.    );
  22.    var rawdata = [{
  23.         label: 'Titi',
  24.         id: '1',
  25.         children: [{
  26.             label: 'Titi 1',
  27.             id: '1.1'
  28.         },
  29.         {
  30.             label: 'Titi 2',
  31.             id: '1.2'
  32.         }]
  33.     },
  34.     {
  35.         label: 'Tata',
  36.         id: '2',
  37.         children: [{
  38.             id: '2.1',
  39.             label: 'Tata 1'
  40.         },
  41.         {
  42.             id: '2.2',
  43.             label: 'Tata 2'
  44.         },
  45.         {
  46.             id: '2.3',
  47.             label: 'Tata 3'
  48.         }]
  49.     }];
  50.     var store = new dojo.data.ItemFileReadStore({
  51.             data: {
  52.                 identifier: 'id',
  53.                 label: 'label',
  54.                 items: rawdata
  55.             }
  56.         });
  57.         var treeModel = new dijit.tree.ForestStoreModel({
  58.             rootId: "root",
  59.             rootLabel: "Instruments",
  60.             childrenAttrs: ["children"],
  61.             store: store
  62.         });
  63.         var treeControl = new dijit.Tree({
  64.             model: treeModel
  65.         },
  66.         "treeOne" );
  67. conteneurPage.addChild(treeControl);
  68.    // Start the table container. This initializes it and places
  69.    // the child widgets in the correct place.
  70.    conteneurPage.startup();
  71.    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
Reply

Marsh Posté le 04-09-2011 à 12:50:43   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed