2012-08-30 43 views
2

我有一个应用程序,其中有大约1000条记录要显示在sencha liststore中。如果我尝试一次填充所有数据,则需要很长时间才能刷新列表(大约1分钟)。如何在用户滚动到列表结尾时更新Sencha触摸列表

现在我想加载列表与最初的20条记录,然后它应该加载下20用户向下滚动。用户滚动到列表结尾时如何捕获事件?

+0

你必须使用它的listpaging插件。 –

+0

@NareshTank。当滚动时用户到达列表的结尾时,我们是否可以找到事件? –

+2

检查此文件http://docs.sencha.com/touch/2-0/#!/api/Ext.plugin.ListPaging –

回答

4

这是Secncha Doc site

Ext.create('Ext.dataview.List', { 
    config: { 
     plugins: [ 
      { 
       xclass: 'Ext.plugin.PullRefresh', 
       pullRefreshText: 'Pull to refresh...' 
      }, 
      { 
       xclass: 'Ext.plugin.ListPaging', 
       autoPaging: true 
      } 
     ], 

     itemTpl: '<div class="item">{title}</div>', 
     store: 'Items' 
    } 
}); 

从我,我将代替xclass摘录: '' 你也可以使用的xtype: 'listpaging'。它也有效...

Cheers,Oleg

PS。如果它仍然不清楚粘贴您的代码片段在这里...

0

要添加到oleg sencha不分页,即您的分页逻辑必须在服务器端插件只能增加页面参数1可以配置在商店的ajaxProxy中的pageParam配置