次のタスクを実行するコントローラーから関数を呼び出すと、
var store= new Ext.getStore('MyStore'); //The store gets its data from mysql db
store.load();
console.log(store.getTotalCount());
は、アプリケーションの更新後初めて合計カウントをゼロとして表示し、実際のカウント、つまり、関数の後続の呼び出しのためのストア内の実際の行数を示します。
誰かが問題の解決に向けて私を導いてくれたら本当にありがたいです。
以来はstore.load()
非同期です(私はあなたがアヤックスのようなリモートプロキシを使用することを想定)、あなたが呼び出すstore.getTotalCount()
あなたが呼び出した後すぐにstore.load()
店がまだロードされていない最初の時間をあなたがそれを使用します。
次のように、totalCount内のストアロードコールバックを確認する必要があります。
var store= Ext.getStore('MyStore'); //The store gets its data from mysql db
store.load({
callback: function() {
console.log(store.getTotalCount());
}
});
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加