Promiseによる非同期処理をまとめる機能が存在します。複数のロードが必要な場合にコールバック地獄とならないようにする、最近ではお馴染みの手法ですね。ロード終了まで画面をマスクしたり、ロードのタイミングを調整したりするのに重宝します。ExtJSでは特に複数データのロードが必要になるので、使う場面が多いです。サンプルExtJSでは、Ext.Deferredクラスを使います。必要なExt.Deferredのインスタンスを用意して、Ext.Deferred.allメソッドに渡し、thenメソッドに完了時の処理を記述します。あとは各処理が終わったタイミングで、Ext.Deferredのインスタンスのresolveメソッドまたはrejectメソッドを呼び出します。thenの第1引数が全てresolveとなった場合に呼び出されます。1つでもrejectとなった場合は第2引数の処理が呼び出されます。1000);}上記の場合、実行結果は下記のようになります。resolve1つでもrejectとなった場合、thenメソッドの第2引数の処理が呼ばれているのが分かります。残りの処理が終わるのを待たずに呼び出されることに注意が必要です。最後の更新からかなり間が空きました。今回はレスポンシブ対応を試してみます。(1)今回からExtJS6.5のフォームの変更点を挙げていきます。バリデ...2017-04-30本番用のapp.jsでrequireの設定不足によるJSエラーが発生する場合の対処ExtJSで良くあるのが、requireの記述漏れです。今回は、Ext.XTemplateを取り上げます。(2)ツリーパネル[modern]任意のコンフィグを双方向バインディングに対応するスポットライト[classic]Googleマップアイコンフォントアイコンフォントのパッケージ作成suspendLayouts・resumeLayoutsES6で書いてみるExt.Deferredで非同期処理をまとめるビューモデルのデータにモデルを設定して使用するプラグインの作り方ミックスインの作り方ボタンのUIにバインディングできるように工夫するはてなブログをはじめよう!sham-memoさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。