сенсорная панель sencha не будет прокручиваться после применения шаблона - PullRequest
0 голосов
/ 22 сентября 2011

У меня установлена ​​панель на layout: 'fit', как и во всех моих поисках, предполагающих, что проблема заключается в.После запроса JSONP и применения шаблона я не могу прокрутить весь список до конца.
Я заполнил html: '<div>text</div>...<div>bottom</div>' и закомментировал запрос JSONP.Это отлично работает.Я оставил это там, затем применил шаблон снова, все еще не идти.

Мой шаблон

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>'

Ответы [ 2 ]

3 голосов
/ 22 сентября 2011

После большого веселья в консоли и профилях я разыскал проблему. Он не устанавливал высоту моей панели в panel.update (), но устанавливал высоту контейнера div. App.views.home.setHeight(App.views.home.el.up('div').dom.style.height) У меня есть панель дома в App.views, где шаблон применяется. После обновления панели я устанавливаю высоту для высоты родительского объекта. Работает сейчас.

0 голосов
/ 22 сентября 2011

Вам также нужно установить вертикальную прокрутку на панели

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