は、我々は元の記事http://www.sencha.com/learn/the-mvc-application-architectureに従うと、このような店舗を持っているとしましょう。これを行うには、autoLoad: true
を削除し、store.guaranteeRange(...)
を手動で呼び出す必要があります。無限スクロールグリッドとMVC
だから、そうするのに最適な場所は何ですか?
は、我々は元の記事http://www.sencha.com/learn/the-mvc-application-architectureに従うと、このような店舗を持っているとしましょう。これを行うには、autoLoad: true
を削除し、store.guaranteeRange(...)
を手動で呼び出す必要があります。無限スクロールグリッドとMVC
だから、そうするのに最適な場所は何ですか?
Ext.define('AM.store.Users', {
extend: 'Ext.data.Store',
model: 'AM.model.User',
autoLoad: true,
remoteSort: true,
buffered: true,
pageSize: 100,
proxy: {
type: 'ajax',
url: '/postdata/list',
limitParam: 'size',
startParam: undefined,
reader: {
type: 'json',
root: 'data',
successProperty: 'success'
}
}
});
デモhttp://ext4all.com/post/extjs-4-1-grid-infinite-scroll-in-mvc
グリッドをどこにレンダリングしますか。 afterRender()
メソッドを上書きすることも、モーダルグリッド/ダイアログ - 提示する前にストアを読み込むこともできます。あなたは にautoLoad
を無効にする必要があります - あなたがあなたのアプリケーション内の任意の認証を使用する場合
カップルサイドノートでは(私はautoLoad
は通常、すべての店舗のfalse
である点を作るしようとしていますすべての店舗
autoLoad
を無効にし、イベントを登録し、ストアを手動でload()
に登録します。