画像を表示するグリッド (ギャラリー) ビューを作成しています。アプリケーションはサーバーから画像を取得し、グリッドに表示します。XTemplate を使用してこのビューを作成でき、適切な結果が得られます。私の Xtmeplate コードは次のとおりです。
tpl: Ext.create('Ext.XTemplate',
'<div class="gallery" id="photos">',
'<tpl for=".">',
'<img src="{media:this.getURL}{picname}" width="30" height="30" class="thumbnail" data-fullimage="{media:this.getURL()}{picname}" alt="{description}"/>',
'</tpl>',
'</div>',{
getURL: function(){
return Gallery.utils.globalVar.getRemoteDirPath();
}
})
問題は、画像のサイズが大きく、小さいサムネイルで表示したいことです。そのため、モバイル デバイスでアプリケーションを実行すると、アプリケーションが非常に遅くなり、ハングアップします。その理由は、すべての画像を同時にダウンロードしてビューにレンダリングするためです。
どうすればプロセスを高速化できるか、または別の方法でそれを行うことができるという可能な解決策を誰かが提案できますか.
ありがとうイシャン・ジャイン