実際にはExtJS 4でのネストされたデータのロードは不可能だと思います。たとえば、トレーニング用のモデル、ユーザー用のモデル、ユーザーに割り当てられたトレーニング、トレーニングなどの割り当て方法を記述するモデルがあります。私はZF 1.xを使用してPHPモデルに参加するのは間違っていると思います2つの選択肢からのデータをマージするのは間違っている(トレーニングとトレーニング - ユーザテーブルを使った結合を選択し、コントローラ内の識別子のリストからの識別子のあるユーザから選択する)。 。ビューでそれを行うのがよい習慣ではないですか? しかし、ExtJS 4のネストされたデータの読み込みでは、階層構造を作り(ネストされたデータの複製がたくさんあります)、それを渡します。なぜ私はこの仕事をする必要がありますか?私はコントローラのデータをより良くマージします! 私の最後の質問です:私はこのようなJSONを持っている場合:ExtJS 4ネストされたデータを他の方法でロードする
{
trainings: [{"id":"1", "user_id":278,"assigner_id":30, ...}, {...}],
users: ["278": {"firstname":"Guy", "lastname":"Fawkes"}, "300":{....}, ...]
}
私は、このデータから別のネストされたデータの読み込みを作成することができますか?おかげさまで
はい、今私はこのようにしました...しかし、1)列からレンダラーを作成したい場合2)グリッド・ペディゲーターを使用する - 2番目のストアがロードされていないときにグリッド・レンダリングを停止し、 ? –
わかりませんが、グリッドはストアのロードイベントを自動的にリッスンします。 – dbrin
はい、グリッドにはストアが1つしかありません。ストア内のデータが既にロードされている場合、2番目のストアのデータはまだロードされていないため、列レンダラで使用することはできません。 –