2010-07-07 4 views
0

Par exemple, idéalement, je voudrais aller:Dojo: Comment obtenir un élément d'un élément variable

newelement = myElement.query('whatever'); 

Fondamentalement comment Mootools fait ceci:

element = oldemement.getElement('whatever'); 

Qu'est-ce que l'équivalent en dojo ? Si elle fait un autre, je me sers cela dans une fonction de glisser-créateur de drop:

function myCreator(item, hint) { 
    console.log(item); 
    var a = dojo.query('.name', item) 
    console.log(a); 
    var myDiv = dojo.create('table', { innerHTML: item.name }); 
    if (hint == 'avatar') myDiv.innerHTML = 'Im an avator of ' + item.name; 
    return {node: myDiv, data: item, type: item.type}; 
} 
dojo.addOnLoad(function() { 
    new dojo.dnd.Source("categoryTable", {creator: myCreator }); 
... 

Connexion des retours d'article:

<td><span class="dojoDndHandle">::</span></td> 
<td><input type="hidden" name="category_8" value="0"><input type="checkbox" name="category_8" id="category_8" value="1"></td> 
<td class="name"><a href="/news/admin/editCategory/8">Category A</a></td> 
<td><span title="18:57:11 04/07/2010">3 days ago</span><br>By <a href="/user/1/">Ashley</a></td> 

il y a 1 jour
Par Ashley

Répondre

1
dojo.query('whatever', oldelement) 

Voir dojo.query()

+0

Ne semble pas fonctionner dans ma fonction de créateur dnd, voir question éditée n pour plus – Ashley

+0

le second arg à dojo.query est supposé être un élément, il ne semble pas que c'est ce à quoi 'item' fait référence (qu'est ce que' item'?). Notez également que dojo.query renvoie une liste de nœuds. – kschneid

Questions connexes