Existe-t-il un moyen d'implémenter la disposition verticale en utilisant Dojo/Dijit? Je n'aime pas BorderLayout
à cause des séparateurs.Comment implémenter la disposition verticale
Répondre
À moins que vous avez vraiment besoin d'une caractéristique particulière (que vous n'avez pas mentionné) de BorderLayout il pourrait être possible d'utiliser tout simplement vieux HTML + CSS & manipulation DOM à la place:
var d = dojo.create('div', {}, parentNode);
d.appendChild(aWidget.domNode);
d.appendChild(dojo.create('div', {innerHTML: 'a plain HTML node'}));
d.appendChild(anotherWidget.domNode);
//...
EDIT: Je suis juste tombé sur un cas où je voulais réellement un VerticalLayout, en raison d'un code qui fonctionne sur les fonctions addChild et removeChild. J'ai réussi à le mettre en œuvre en mélangeant seulement dans certaines classes existantes:
var VerticalLayout = dojo.declare([dijit._Widget, dijit._Container], {});
Sanglant brillant! Cela fonctionne beaucoup mieux que de pirater ensemble des attributs HTML avec dojo.create (...) ou pire. – Justin
- 1. Disposition verticale avec astérisque
- 2. Comment faire une disposition verticale élastique?
- 3. Comment implémenter cette disposition?
- 4. PySide/QT - Comment ajouter une disposition horizontale ou verticale à une disposition de la grille
- 5. disposition verticale (header - menu - content - bottom)
- 6. Comment implémenter cette disposition dans Flex 4?
- 7. Disposition verticale - calculer et appliquer la hauteur DIV
- 8. Android - séparation entre les éléments dans la disposition verticale
- 9. Implémenter une barre d'incrustation verticale dans la liste déroulante
- 10. Comment faire la travée verticale dans la disposition de table android
- 11. Disposition verticale des services de reporting non triable?
- 12. Flex 4 - Problème de disposition verticale sur TitleWindow
- 13. Disposition verticale du sous-menu et comportement incorrect
- 14. Comment implémenter un algorithme de disposition de blocs sans gapless?
- 15. Changer la disposition à l'autorotation
- 16. Comment répliquer la disposition ABNewPersonViewController
- 17. Comment dessiner une ligne horizontale et verticale dans la disposition de table
- 18. Activer le défilement de la fenêtre Appcelerator avec la disposition verticale
- 19. Comment implémenter la disposition de la maçonnerie en tant que liste personnalisée android?
- 20. Pourquoi la disposition par défaut de TabPanel est-elle verticale sur Sencha touch 2?
- 21. Disposition verticale pour remplir la fenêtre avec le composant du milieu étiré
- 22. Comment afficher la disposition verticale de la barre de navigation dans l'écran mobile sans réduire la fonction de développement
- 23. Comment placer deux TextView sur une même ligne, dans une disposition verticale
- 24. comment définir les paramètres de disposition horizontale et verticale par programme
- 25. La disposition linéaire verticale n'apparaît pas, mais horizontal dans le fichier java xml
- 26. Disposition de la barre de boutons verticale à l'aide de miglayout
- 27. L'élément d'entrée d'image HTML change la disposition verticale des autres éléments à l'intérieur de div
- 28. Android: Comment afficher automatiquement la barre de défilement verticale?
- 29. comment puis-je implémenter une galerie d'images dans la disposition de table?
- 30. Comment implémenter le menu contextuel avec la disposition personnalisée dans android 2.3
BorderContainer offre la possibilité de désactiver splitters ainsi que « gouttières » mais vous seriez limité à trois éléments empilés. Comme manquant le dit, simplement empiler des éléments est préférable de laisser HTML, ce qui explique pourquoi Dijit ne fournit pas de widgets de type hbox/vbox. – peller