2013-04-18 41 views
-1

我正在使用Dojo v1.8和Worklight;我想在查看动态创建SwapView,但我遇到的问题...如何使用Dojo动态创建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?

回答

0

这是你的实际代码的副本吗?我还没有实际测试,但有语法错误和错别字:

registry.byId(listeInscriptionView); 

应该

registry.byId("listeInscriptionView"); 

(缺少引号),

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

应该

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

也许它与thes更好地发挥作用e错误是否修复?

+0

是的,这是我的实际代码,我会尽力感谢:) –

+0

我改变了我的代码,它的作品非常感谢! :) –