我正在尝试将dojox.mobile.ListItem
s 动态添加到 adojox.mobile.RoundRectList
中,并且正在努力解决应该相对简单的事情。
这是我的道场小部件:
<ul data-dojo-type="dojox.mobile.RoundRectList" id="theTable" >
<li data-dojo-type="dojox.mobile.ListItem"
data-dojo-props='icon:"images/i-icon-1.png",
moveTo:"#article",
variableHeight:true'
id="theItem">
text here
</li>
</ul>
我有一些javascript,我试图抓住一个句柄并在其中RoundRectList
添加一些ListItem
s:
dojo.require("dojox.mobile.parser");
dojo.require("dojox.mobile");
dojo.requireIf(!dojo.isWebKit, "dojox.mobile.compat");
var theTable = dojo.byId("theTable");
var childWidget = new dojox.mobile.ListItem({
id:"item1",
icon:"images/icon.png",
rightText:"Off",
moveTo:"bar",
label:"u1space"});
theTable.addChild(childWidget);
这似乎不起作用,特别是在 Chrome 的 Javascript 控制台中显示以下错误:
未捕获的类型错误:无法调用未定义的方法“addChild”
有人可以告诉我我在这里做错了什么吗?本质上,我有一个 JSON 对象,我试图对其进行迭代并将元素放入列表中。
谢谢