2013-07-31 177 views
0

我正在開發使用Dojo工作燈應用程序,它顯示了基於web服務response.For得到webservice的迴應,我已經創建了一個適配器列表數據,我測試適配器及其工作fine.My問題是顯示在另一個視圖此JSON數據,也在新視圖我教示在一個列表中該數據的(列表應填充根據JSON數據陣列的長度),這樣,如果我的列表上點擊將顯示的信息。填充列表

如何做到這一點。任何幫助表示讚賞。

代碼。

的.js

function dispData() 
{ 
    var invocationData = { 
      adapter : 'getSampleAdapter', 
      procedure : 'sample' 
     }; 

    WL.Client.invokeProcedure(invocationData,{ 
     onSuccess : Success, 
     onFailure : Failure, 
    }); 
} 

function Success(result) 
{ 
    var httpStatusCode = result.status; 
    if (200 == httpStatusCode) { 


     dijit.registry.byId("view0").performTransition("view1", 1, "slide"); 
    } 
} 

HTML文件

<div data-dojo-type="dojox.mobile.ScrollableView" id="view0" 
      data-dojo-props="selected:false,scrollDir:'v'"> 
     <div data-dojo-type="dojox.mobile.Heading" 
      data-dojo-props="label:'Status'"></div> 
      <button data-dojo-type="dojox.mobile.Button" style="margin-left: 38%; margin-top: 30%" 
      data-dojo-props="label:'Data Details', onClick:function(e){dispData();}" ></button> 
    </div> 


<div data-dojo-type="dojox.mobile.ScrollableView" id="view1" 
     data-dojo-props="selected:false,scrollDir:'v'"> 
     <div data-dojo-type="dojox.mobile.Heading" 
      data-dojo-props="label:'Data'" back="Status" moveTo="view0"></div> 

----------Json Data Should display here-------- 
</div> 

回答

0

這是一個技術論壇。在發佈之前,你必須嘗試去做。 但是使用dojox.mobile.EdgeToEdgeStoreList。把全局變量如

var mydata="[ "; 
mydata+="{ 'label': 'bla bla', 'moveTo':'#' }, "; 
mydata+="] "; 
global_var= eval (mydata); 
globalStoreList.generateList(global_var); 

JSON響應,並建立一個列表programmatly作爲回答(example

+0

如果你解決了這個問題,標誌着響應 – Angelo