如何使用Dojo动态创建SwapView

时间:2013-04-18 12:11:20

标签: dojo ibm-mobilefirst

我在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?

1 个答案:

答案 0 :(得分:0)

这是您实际代码的副本吗?我实际上没有测试它,但有语法错误和拼写错误:

registry.byId(listeInscriptionView);

应该是

registry.byId("listeInscriptionView");

(缺少引号)和

swap.addChield(head);
view.addChield(swap);

应该是

swap.addChild(head);
view.addChild(swap);

修复这些错误可能效果更好吗?