我在Worklight中使用Dojo v1.8;我想在View中动态创建一个SwapView,但我遇到了问题......
HTML code:
<div data-dojo-type="dojox.mobile.View" id="listeInscriptionView"
data-dojo-props="selected:false,scrollDir:'vh'"
style="background-image: url('images/bg-texture.jpg');"
data-dojo-id="id">
</div>
JavaScript代码:
var view = registry.byId(listeInscriptionView);
alert(view);
for(var i = 1; i < 3; i++ ){
var swap = new dojox.mobile.SwapView({
id: i,
selected:false
});
var head = new dojox.mobile.Heading({
label:'Swap' + i,
});
swap.addChield(head);
view.addChield(swap);
alert("test" + i);
}
以上不起作用。如何动态创建窗口小部件SwapView?
答案 0 :(得分:0)
这是您实际代码的副本吗?我实际上没有测试它,但有语法错误和拼写错误:
registry.byId(listeInscriptionView);
应该是
registry.byId("listeInscriptionView");
(缺少引号)和
swap.addChield(head);
view.addChield(swap);
应该是
swap.addChild(head);
view.addChild(swap);
修复这些错误可能效果更好吗?