在sencha touch中拉下列表时,自动滚动到顶部

时间:2014-07-09 11:26:12

标签: extjs sencha-touch sencha-touch-2

我正在创建一个面板并在其中添加一个列表。在服务响应上,为列表设置商店。这是代码。

Ext.define('PACP.view.PriceChecker', {
    extend : 'Ext.Panel',
    requires: ['Ext.dataview.List'],
    xtype : 'pricechecker',
    config : {
//        fullscreen: true,
        layout: 'fit',
        items: [
            {
//                flex: 1,
                xtype: 'list',
                id: 'categoriespanel',
                cls: 'usersList',
                storeId: 'categoriesStore',
                emptyText: '</pre>' +
                    '<div class="notes-list-empty-text">No User Found.</div>' +
                    '<pre>',
                itemTpl: Ext
                    .XTemplate('<div>{item}</div>')
            }
        ]
    }});

现在,滚动条导致问题。当我向下拖动以查看记录并释放我的拇指时,滚动条会自动到达顶部位置。我该如何解决这个问题?

我已经使用flex检查了vbox布局,但没有成功。在绘制的事件上,如果我加载数据,它可以工作,但在绘制或webservice响应后,它不起作用。或者,如果我导航到子视图然后转到此视图,则滚动条工作正常。

1 个答案:

答案 0 :(得分:0)

尝试设置列表confing“scrollToTopOnRefresh:false”