注文詳細モデルクラス。]});hasOneとhasManyでアソシエーションを設定しています。ひとつのデータであればhasOne、複数のデータであればhasManyで表現できます。nameに指定する文字列は、JSONのプロパティ名と合わせます。modelには、モデルクラス名をフルネームで指定します。今回は非同期でデータをロードすることにしました。モデルにExt.data.proxy.Ajaxプロキシを設定します。}});これでSample.model.Order.loadを実行したときに、proxyコンフィグに設定した内容でロードしてくれます。ダミーデータを作成ダミーデータを作成します。プロキシのURLを/data/order.jsonとしているので、このファイルをプロジェクトに作成します。アクセスできるようになりました。ロードしてみる試しにロードしてみます。Toolsなどのコンソールから下を実行すると、ログが出力されればOKです。}});record変数に、ロードしたデータを保持したSample.model.Orderのインスタンスが設定されます。注文モデルからユーザモデルを参照するには自動的に定義された「getUser」メソッドを使います。注文詳細は自動的に定義された「details」メソッドを使います。detailsメソッドの戻り値は注文詳細モデルのストアになっています。(loadメソッドの第1引数には注文IDを指定しますが、レスポンスデータのidと一致しないとエラーとなるので注意してください)ロードしたデータを画面に表示する最後に、ロードしたデータを画面に出力してみます。ビューモデルがゴチャゴチャしてるのが嫌な感じ。良い書き方がありそう。