Différence entre dojoAttachpoint et id
<div dojoType="dojo.Dialog" id="alarmCatDialog" bgColor="#FFFFFF" bgOpacity="0.4" toggle="standard">
<div class='dijitInline'>
<input type='input' class='dateWidgetInput' dojoAttachPoint='numberOfDateNode' selected="true">
</div>
comment faire pour afficher cette boîte de dialogue, j'ai essayé dijit.byId('alarmCatDialog').show();
Le code ci-dessus est un modèle et j'ai appelé dijit.byId('alarmCatDialog').show()
de la .fichier js .
dojo.attr(this.numberOfDateNode)
ce code fonctionne et j'ai les données .mais si je change dojoattachpoint id puis-je l'essayer dijit.byId('numberOfDateNode')
ne fonctionnera pas;
double possible de quelle est la différence entre dojoAttachpoint et id .
OriginalL'auteur eagerToLearn | 2012-06-15
Vous devez vous connecter pour publier un commentaire.
Votre numberOfDateNode est un simple nœud DOM, pas un widget/bibliothèque dijit, c'est à dire objet javascript extension
dijit/_Widget
, qui est la raison pour laquelle vous ne pouvez pas obtenir une référence à celui-ci viadijit.byId("numberOfDateNode")
. Utilisationdojo.byId("numberOfDateNode")
à la place, et vous êtes tous ensemble.dojoAttachPoint
ou de ses HTML5 valide la versiondata-dojo-attach-point
est utilisé à l'intérieur d'un bibliothèque dijit modèle à joindre une référence à des nœuds du DOM ou de l'enfant bibliothèque dijit à la bibliothèque dijit objet javascript, qui est la raisondijit.byId('alarmCatDialog').numberOfDateNode
a une référence à votre<input type='input' class='dateWidgetInput' .../>
.La principale raison de l'utilisation
data-dojo-attach-point
est que:dijit.byId/dojo.byId
.OriginalL'auteur phusick
Il est important de garder une trace de ce est le contenu et qui est le modèle de la bibliothèque dijit.La boîte de dialogue. Une fois que vous définissez le contenu d'une boîte de dialogue, son marquage est analysée - mais pas d'une manière telle que la TemplatedMixin est appliquée au contenu de balisage-déclaré-widgets.
Pour réussir à mettre en œuvre un modèle, vous avez besoin de quelque chose de similaire au code suivant, notez que j'ai commenté où attachPoints coups de pied dans.
Cette SitePen blog rend agréable info sur le sujet
OriginalL'auteur mschr