我有一个应用程序,允许用户输入搜索条件,结果从商店填充到表格中。如果表中未显示任何结果,我将尝试显示一条消息。我通过点击如下按钮将商店加载到我的控制器中:
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();