×
Vytvárame riešenia

Aký je rozdiel medzi metódou placeAt() a srcNodeRef

Pred nedávnom som riešil problém, prečo mi nefunguje vkladanie widgetu cez parameter srcNodeRef. V tomto prípade sa potvrdilo porekadlo, že pre stromy nevidím les, respektíve človek už robí toľko s Dojo Toolkitom, že zabudol jeho základy, keďže neustále rieši zložité problémy.
Našťastie mi to veľmi rýchlo pripomenul Kenneth G. Franqueiro, takže tu je jeho odpoveď: placeAt places within the node (at least, by default), whereas the second parameter to widget and grid constructors replaces the node.
Toto vyjadrenie je možné demonštrovať na nasledujúcom príklade.
Príklad: Zápis do sekcie HTML.
1
2
<div class="placeholder"><div id="cbx1"></div></div>
<div class="placeholder"><div id="cbx2"></div></div>
Príklad: Zápis do sekcie pre JavaScript.
1
2
new CheckBox().placeAt("cbx1");
new CheckBox({}, "cbx2");

Záver

Na príklade je vidieť, že metóda placeAt() umiestnila widget do definovaného DOMNodu, kým argument srcNodeRef nahradil definovaný DOMNode widgetom. Výsledkom je odstránenie uzla <div id="cbx2"></div> z dokumentu.


Dojo,placeAt,widget,parameter
Žiadna časť tohto článku nesmie byť reprodukovaná bez uvedenia autora a URL na túto stránku.
Viac informácií nájdete v sekcii O projekte.

Komentáre

Článok neobsahuje zatiaľ žiadne komentáre.

Pridať komentár

Meno (povinné)
Web
Správa (povinné)
Odoslať
Od najnovších