Я пытаюсь создать собственный шаблонный виджет в додзё. Мне нужно сделать некоторые манипуляции с containerNode
шаблона и использовать узел как dojo.NodeList
. Я не могу заставить вещи функционировать так, как я хочу. Например, мне нужно иметь возможность "выталкивать / вставлять / сдвигать / снимать" детей с containerNode
. Если я сделаю следующее для «добавления» дочернего узла DOM, это сработает:
var scrollPageItem = new _ScrollPageItem({...},"...");
this.containerNode.appendChild(scrollPageItem.domNode);
Но, похоже, это не работает:
var scrollPageItem = new _ScrollPageItem({...},"...");
var nl = new dojo.NodeList(this.containerNode);
nl.push(scrollPageItem.domNode);
И это тоже не так:
var scrollPageItem = new _ScrollPageItem({...},"...");
var nl = new dojo.NodeList(this.containerNode.children);
nl.push(scrollPageItem.domNode);
В обоих других случаях nl.push
, похоже, ничего не делает, и просмотр DOM, кажется, ничего не добавляет. Любые мысли о том, как внутренне преобразовать dojoAttachPoint
узел в dojo.NodeList
?