2013-01-15 4 views
0

Salut J'ai des problèmes pour joindre deux listes avant d'appliquer domConstruct.toDom.Dojo 1.8: liste de jointures domConstruct.toDom

Je comprends que cela peut se faire de cette façon-à-dire :,

require(["dojo/text!, myListHtml.html", "dojo/domReady!"], 
    function(myListHtml){ 
    var list = domConstruct.toDom(myListHtml); 
    }); 

Cependant, je voudrais savoir comment deux listes doivent être codées à savoir: -

require(["dojo/domReady!"], function(){ 
var list = domConstruct.toDom 
('<ol>\ 
    <li class="odd">\ 
    <div class="bold">\ 
    <a class="odd">Odd</a>\ 
    </div>\ 
    </li>\ 
    <li class="even">\ 
    <div class="italic">\ 
    <a class="even">Even</a>\ 
    </div>\ 
    </li>\ 
    </ol>\ 

    <ol id="list2">\ 
    <li class="odd">Odd</li>\ 
    </ol>'); 

S'il vous plaît conseiller. Merci d'avance Clement

Répondre

0

Pourquoi essayez-vous de joindre les deux listes? domConstruct.toDom() renvoie un seul domNode, mais ce que vous essayez ci-dessus serait deux domNodes.

Si vous voulez vraiment « combiner » eux, vous pouvez les imbriquer dans une autre domNode, comme ceci:

var lists = domConstruct.toDom(
'<div>\ 
    <ol>\ 
    <li class="odd">\ 
    ... 
    </ol>\ 
    <ol id="list2">\ 
    <li class="odd">Odd</li>\ 
    </ol>\ 
</div>'); 

Si vous voulez les « combiner » sur la page, pensez à les créer séparément et en ajoutant à la page en utilisant domConstruct.place(), comme ceci:

domConstruct.place('<ol>\ 
    <li class="odd">\ 
    ... 
    </ol>', "idOfWhateverYouWantToContainIt"); 

domConstruct.place('<ol id="list2">\ 
    ... 
    </ol>', "idOfWhateverYouWantToContainIt"); 
+0

Salut Merci, je veux juste essayer une autre option si le premier serait mieux, – user1739825

Questions connexes