2011-09-21 41 views
0

我有一個面板設置爲layout: 'fit'像我所有的搜索建議問題在於。在JSONP請求和應用模板之後,我無法一直滾動到列表的底部。
我填寫了html: '<div>text</div>...<div>bottom</div>'並註釋掉了JSONP請求。這工作正常。我離開那裏,然後再次應用模板,仍然沒有去。sencha觸摸屏將不會滾動後應用模板

我的模板

new Ext.XTemplate([ 
    '<tpl for=".">', 
      '<div>', 
       '<a href="product.html#{productid}" >', 
        '<h3>{title}</h3>', 
        '<img src="{img}" />', 
        '<p>Manufacturer: {realvendor}<br/>', 
        'Product#: {partnumber}<br/>', 
        'Manufacturer#: {vendornumber}<br/>', 
        'List Price: {msrp}<br/>', 
        'Description: {text}<br/>', 
        '</p>', 
       '</a>', 
       '<a href="price_av.html#{productid}" title="Price/Availablity" >Check Price</a>', 
      '</div>', 
    '</tpl>' 

回答

3

在控制檯和配置文件的樂趣後,我找到了問題所在。它沒有在panel.update()上設置我的面板的高度,但是它設置了容器div的高度。 App.views.home.setHeight(App.views.home.el.up('div').dom.style.height) 我在App.views中有一個面板,它是應用模板的地方。更新面板後,我將高度設置爲父對象的高度。現在工作。

+0

謝謝你,很好。節省了幾個小時的調試時間。 –

0

您還需要將您的面板設置垂直滾動

new Ext.Panel({ 
    // bla bla bla... 
    scroll: 'vertical' 
}); 
+0

是的,那裏也有。 – kyle