2011-07-17 21 views
0

私はアプリを構築しています。ストアからいくつかの情報がロードされているリストがありますが、それにはたくさんの項目があります。あたかもスクロールするのに十分な項目がないかのように。ここにいくつかのコードがあります:Sencha Touch + PhoneGap - スクロールしないリスト

app.views.SearchTab = Ext.extend(Ext.Panel, { 
    iconCls: 'search', 
    id: 'search', 
    items: { 
     xtype: 'list', 
     store: app.stores.results, 
     scroll: 'vertical', 
     itemTpl: '<div class="list_left_panel"><div class="list_photo_wrapper"><div class="list_photo"><img src="http://realio.cz/images/{link}_0s.jpg" /></div></div></div><div class="list_right_panel"><div class="list_name">{titul}</div><div class="list_info"><div>{cena} Kč</div><div class="list_info_grey">{m2} m<sup>2</sup></div><div>{typ}</div></div></div>', 
     onItemDisclosure: function (record) { 
      Ext.dispatch({ 
       controller: app.controllers.detail, 
       action: 'show', 
       id: record.getId() 
      }); 
     } 
    }, 
    initComponent: function() { 
     app.stores.results.load(); 
     app.views.SearchTab.superclass.initComponent.apply(this, arguments); 
    } 
}); 

app.models.Results = Ext.regModel("app.models.Results", { 
    fields: [ 
     {name: "titul", type: "string"}, 
     {name: "book_id", type: "int"}, 
     ... 
     {name: "u", type: "int"} 
    ] 
}); 

app.stores.results = new Ext.data.Store({ 
    model: "app.models.Results", 
    proxy: { 
     type: 'ajax', 
     url: 'http://site.com/json_list2.php?...', 
     reader: { 
      type: 'json', 
      root: 'markers' 
     } 
    }, 
    autoLoad: false 
}); 

リストは正しくスクロールするように修正できますか?ありがとう。

+0

を私はすでにそれを考え出した...「レイアウト: 『VBOX』」を追加することSearchTabパネルには、ことをした、うまくいけば、これは私が使用 – haluzak

答えて

0

これがお手伝いします。このライブラリを追加:https://github.com/Lioarlan/UxBufList-Sench-Touch-Extension

+0

いつか誰かを助けますこの素晴らしい拡張。リストにアイテムを動的に追加すると、スクロールする能力が失われます。 :-( – headkit

+0

はい、この要点を試すことができますバグです私はそれがうまくいくいくつかのものを更新しました:https://gist.github.com/1286383 – whatf

関連する問題