ExtJSでのデータモデリングのしくみを理解しようとしています。ExtJS6/Sencha個別のajax呼び出しでストアデータをロードする
私のサーバーは、このようなデータを2回の別々のajax呼び出しで返します。
ID id_category名説明
セカンドAJAX呼び出し、getCategories()を返します:
最初の呼び出し、getProducts()はそのような何かを返す
id名
もちろん、テーブルに「製品」データを表示したいと思います。 私はすでにモデルとストアを使ってそれを行うことができますが、私のテーブルではまだid_categoryが表示されています。そこにcategory_nameを表示したいと思います。
モデルアソシエーションとhasOne関係を使用してこれを実行しようとしましたが、データが2回の別々のajax呼び出しでフェッチされるため、動作していないようです。
私は、各列に「レンダリング」機能を使用する必要があることを理解しました。 (私は正しいですか?) これも可能ですが、今はすべての列でajaxコールが行われています.1つのajax呼び出しでカテゴリ名を取得することになります。
jQueryでは、私は単にそれを行うでしょう。 私はまずgetProducts()を実行してからgetCategories()を実行し、すべてのカテゴリを繰り返して適切なカテゴリ名を見つけます。
Sencha でそれを行う方法を手に入れてはいけません(もちろんパターンは似ているはずです)。
誰かがそれを理解するのを助けることができれば、本当に感謝します。
素早く詳細な回答ありがとう –
私はたくさん助けてくれました。 –