2012-03-01 3 views
1

Je faisais des expériences avec Dojo et Dijit ces derniers jours et je trouve cela très intéressant. J'essayais cependant de trouver une référence ou un document API qui m'aide à comprendre toutes les propriétés que je peux attribuer aux widgets et aux conteneurs.Référence Dojo et Dijit pour toutes les propriétés

Par exemple, un onglet avec une icône Enregistrer sera comme ceci:

<div data-dojo-type="dijit.layout.ContentPane" title="Group Two" data-dojo-props="iconClass: 'dijitEditorIcon dijitEditorIconSave'"> 

Maintenant, où puis-je trouver ce qu'il faut mettre dans la propriété « data-dojo-accessoires »? Où puis-je trouver par exemple toute la liste des icônes?

Ma question principale serait par exemple sur la façon de créer une barre de menu verticale, mais au-delà des exemples bizarres dispersés ici et là, la référence api est peu utile ...

Toute aide? Est-ce que j'ai râté quelque chose?

+1

ahhh, malheureusement l'un des inconvénients d'être un développeur dojo ... Je n'ai pas trouvé cela au cours des 8 derniers mois ... –

Répondre

0

Pour ce genre de situation, l'astuce consiste à apprendre à convertir entre le style JavaScript programmatique et le style HTML déclaratif (et parfois aussi entre l'ancien style déclaratif, sans données).

Pour le nouveau style déclaratif, le seul argument "réel" est data-dojo-props et consiste en un objet qui sera transmis au constructeur du widget.

//programatic style 
new dijit.myWidget({foo:'a', bar:'b'}); 
//declarative style 
<div data-dojo-type="dijit.myWidget" data-dojo-props="foo:'a', bar:'b'"></div> 

Vous pouvez trouver ce que les propriétés d'un widget accepte en cochant la recherche documentation widget correspondant et soit des exemples déclaratives ou programmatiques (maintenant que nous savons comment convertir entre eux). Si cela ne suffit pas, vous pouvez également vérifier le code source - il est généralement très bien commenté et est où api.dojotoolkit.org obtient ses données de toute façon.

+0

Pas vraiment ce que je cherchais mais apparemment la meilleure réponse. Quoi qu'il en soit, la documentation de l'API sur http://dojotoolkit.org/api/ ne mentionne aucun paramètre constructeur pouvant être utilisé. La référence, d'autre part, montre juste des exemples où vous pouvez ramasser quelques-unes des propriétés, mais pas tout ... – Tallmaris

+1

@Tallmaris: L'API utilisée pour montrer toutes les propriétés. Je suppose que quelque chose a dû être buggé dans la transition de 1.6 à 1.7. (La source est toujours la source ultime) – hugomg

+0

Vous avez raison, la navigation sur l'API 1.6 montre beaucoup plus de choses. : / – Tallmaris

Questions connexes