-1

我正在使用带有 Worklight 的 Dojo v1.8;我想在 View 中动态创建一个 SwapView,但是我遇到了问题......

HTML 代码:

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

4

1 回答 1

0

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

registry.byId(listeInscriptionView);

应该

registry.byId("listeInscriptionView");

(缺少引号),和

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

应该

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

也许修复了这些错误会更好?

于 2013-04-18T12:47:38.227 回答