Il est très facile de faire glisser vers le haut et vers le bas AccordionContainer fourni avec Dojotoolkit sur MouseHover de Title plutôt que sur onMouseClick du volet titre.DojoToolkit AccordionContainer
0
A
Répondre
0
Ceci est assez simple, mais implique la connexion à la propriété _buttonWidget semi-privée pour chaque volet enfant, donc je ne peux pas garantir que les futures versions de la boîte à outils ne la cassera pas. Cela dit, j'ai testé avec la version de Dojo 1.3 sur CDN d'AOL.
En fait, une fois que vous avez appelé démarrage() sur votre AccordionContainer, vous venez itérer ses enfants et connectez _buttonWidget de chaque enfant à un gestionnaire d'événements onMouseOver anonyme:
aContainer.getChildren().forEach(function(child){ dojo.connect(child._buttonWidget, "onMouseOver", function(){ aContainer.selectChild(child); }); });
Exemple complet est here
Questions connexes
- 1. Dojotoolkit exception non interceptée: impossible de charger les ressources inter-domaines
- 2. Quelle est la meilleure façon d'ouvrir un volet à l'intérieur de Dijit AccordionContainer
- 3. Tri d'un DataGrid Dojo de manière déclarative
- 4. Dojo Grid ne s'affiche pas correctement
- 5. TextBox à l'intérieur de la grille ne fonctionne pas correctement
- 6. Filtrage d'un DataGrid Dojo
- 7. IE Force une barre de défilement horizontale dans un dojo AccordionPane
- 8. Problèmes avec dojox.charting et référence xDomain à la bibliothèque dojo/dojox
@ Ryan, Merci beaucoup pour la réponse. Je suis passé à jQuery Accordion et j'ai pu le faire fonctionner rapidement. J'ai senti que AccordionContainer de dojotoolkit est une exagération. – kalyang
Oui, les widgets de Dojo ont parfois tendance à être trop techniques. Quoi qu'il en soit, je suis content que vous ayez trouvé une solution qui vous plait. –