2011-09-21 71 views
2

我們已經開始在sencha觸摸應用上進行開發。我們的部分應用程序包含瀏覽功能。有幾個起點,但我們希望在此之後的所有內容都可以根據請求動態加載。數據的結構是無限遞歸的,所以創建一個完整的文件,忽略大小,實際上是不可能的。sencha通過JSONP觸摸動態列表

鑑於此,商店似乎不可能,因爲數據實際上並不是真正的兩性。我們想要做的是點擊發送新的JSONP請求來返回基於點擊項目的新列表。滑動會將項目作爲列表返回,分頁,實際上會有葉節點。

我們不需要緩存結果或保留地圖,無論您走多遠,返回都會帶您到起點。

我知道基於heirarchical數據的嵌套列表,我們沒有。我看着發送一個新請求,並將新模板應用到面板上,但我們確實需要幻燈片切換。我們應該採取什麼方法?

回答

1

你已經有了答案 - 只需要一個模板並在其上應用新的數據。爲了實現幻燈片切換,有兩張卡片並在它們之間切換。例如,看我的代碼。

App.view.CustomCard = Ext.extend(Ext.Panel, { 
     id: 'customCard', 
     layout:'card', //important 
     cardSwitchAnimation: 'slide', //important 
     initComponent: function() { 
      Ext.apply(this, { 
       defaults: {xtype: 'panel'}, 
     items: [ 
      { html:'FirstPanel'}, 
      { html:'SecondPanel'} 
      ] 
      }); 
      }}); 

後來聽第一個面板上點擊或滑動事件,做出新的請求,並填寫第二面板數據。

注意在卡之間切換使用Ext.getCmp('customCard').setActiveItem(0);

+0

這是我最好的猜測。有兩個面板,只是滑動它們,交替是活躍的,哪個是負載。謝謝! – kyle