ローカルストアの煎茶リストに約1000件のレコードを表示するアプリケーションがあります。すべてのデータを一度に入力しようとすると、リストの更新に長い時間がかかります(約1分)。
ここで、最初の20レコードのリストをロードし、ユーザーが下にスクロールすると次の20レコードをロードする必要があります。ユーザーがリストの最後までスクロールしたときにイベントをキャプチャするにはどうすればよいですか?
ローカルストアの煎茶リストに約1000件のレコードを表示するアプリケーションがあります。すべてのデータを一度に入力しようとすると、リストの更新に長い時間がかかります(約1分)。
ここで、最初の20レコードのリストをロードし、ユーザーが下にスクロールすると次の20レコードをロードする必要があります。ユーザーがリストの最後までスクロールしたときにイベントをキャプチャするにはどうすればよいですか?
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' を使用することもできます。それも機能します...
乾杯、オレグ
PS。それでも明確でない場合は、コード スニペットをここに貼り付けてください...
oleg sencha に追加するには、ページネーションは行われません。つまり、ページネーション ロジックはサーバー側にある必要があります。プラグインは、ストアの ajaxProxy の pageParam 構成で設定できるページ パラメータを 1 だけインクリメントします。