以编程方式将子项添加到dojox / mobile / ScrollablePane

时间:2017-08-11 11:55:56

标签: dojo dojox.mobile

如何以编程方式将孩子添加到dojox/mobile/ScrollablePane? 参考指南只有一个声明性示例 - http://dojotoolkit.org/reference-guide/1.10/dojox/mobile/ScrollablePane.html

ScrollablePane似乎没有addChild方法。我尝试在子窗口小部件上使用placeAt并传入containerNode的{​​{1}}。这也不起作用。

以下声明性代码有效。我无法以编程方式执行此操作。具体来说,我无法弄清楚如何在ScrollablePane下添加RoundRectList

ScrollablePane

2 个答案:

答案 0 :(得分:0)

你能试试

吗?
this.ScrollablePane.domNode.appendChild(RoundRectList.domNode);

在此之前,您需要构造RoundRectList

答案 1 :(得分:0)

是的,似乎dojox exp错过了最后的实现, 因此,您可以使用place模块的dojo/dom-construct方法解决此问题,因此在创建元素之后,只需将其domNode放在scrollpane的容器节点中,如下面的代码所示。 (这里我只影响id="scrollpane"到ScrollablePane并使用dijit/registry模块获取它的参考资料)

var rectList = new RoundRectList();
domConstruct.place(rectList.domNode,registry.byId("scrollpane").containerNode, 'last');

您可以看到示例小提琴here