ユーザーが検索条件を入力できるアプリがあり、結果はストアからテーブルに取り込まれます。テーブルに結果が表示されない場合は、メッセージを表示しようとしています。以下のようなボタンをタップして、コントローラーにストアをロードします。
Ext.StoreMgr.get('Places').getProxy().setUrl('');
Ext.StoreMgr.get('Places').load();
var count = Ext.StoreMgr.get('Places').getCount();
console.log(count);
var count を使用して、店舗の場所の数を取得しようとしていますが、最初は 0 になり、それ以降は前回の検索の数になります。これをどのように並べ替えることができるかについて、誰か方向性はありますか? この解決策を試しましたが、機能しませんでした
アップデート:
コンソール:
museum|art_gallery| History.js:96
10000 History.js:97
20 History.js:116
Results History.js:119
museum|art_gallery| History.js:96
10000 History.js:97
20 History.js:116
Results History.js:119
20 History.js:116
Results History.js:119
museum|art_gallery| History.js:96
10000 History.js:97
20 History.js:116
Results History.js:119
20 History.js:116
Results History.js:119
20 History.js:116
Results History.js:119
実装されたコード:
var store = Ext.StoreMgr.get('Places');
store.getProxy().setUrl('');
store.on('load', function () {
var count = store.getCount();
console.log(count);
if (count>=1) {
console.log("Results");
} else if(count<=0) {
console.log("No Results");
}
});
store.load();