私は2つの店と1つのグリッドパネルを持っています。 1つのストアがグリッドに割り当てられ、もう1つのストアにはアプリケーションの開始時にレコードがロードされます。Extjsグリッドカラムレンダリング機能、外部ストアへのアクセス
私の問題は、グリッドパネルの列にレンダリング機能を使用すると、otrherストアのレコードにアクセスしたいということです。しかし、他の店舗は、レンダリングの瞬間に必ずしも準備が整っているとは限りません。
この問題の解決方法はありますか?
は デビッド
私は2つの店と1つのグリッドパネルを持っています。 1つのストアがグリッドに割り当てられ、もう1つのストアにはアプリケーションの開始時にレコードがロードされます。Extjsグリッドカラムレンダリング機能、外部ストアへのアクセス
私の問題は、グリッドパネルの列にレンダリング機能を使用すると、otrherストアのレコードにアクセスしたいということです。しかし、他の店舗は、レンダリングの瞬間に必ずしも準備が整っているとは限りません。
この問題の解決方法はありますか?
は デビッド
がグリッドをレンダリングする前に、この2号店をロードし、事前にどうもありがとうございました。何が問題だと思われますか?
更新:store1がstore1の前にロードされていることを確認する必要があります。
store1.load()
store2.load()
を行い呼んでいるstore2 load
イベントにハンドラを割り当てるafterrender
イベントのコントローラでnull
私は2つのモデルを持っています:ユーザーモデルとホテルモデル。ユーザーは多くのホテルを持つことができ、ホテルには多くのユーザーを割り当てることができます。さて、私のグリッドはユーザーを列挙し、 "ホテル"の列には、すべてのユーザーに対して、ユーザーが割り当てられているホテルのコンマ区切りリストが表示されます。ここで問題が発生します。列「ホテル」をレンダリングするときに、時には(ときには明らかにタイミングの問題である)店舗の「ホテル」が準備が整っておらず、データがロードされていません。 – TouchofDestiny
ご返信ありがとうございます。どこにロードすればいいですか?グリッドの作成の直前に、ビューのinitComponentメソッドでロードしようとしましたが、問題が発生しました。 – TouchofDestiny
アイデアは - store2がstore1の前にロードされていることを確認する必要があります。 store1がロードされると、グリッドはすべてのレコードをレンダリングするためです。私は私の答えを更新します。 – sha
あなたの質問のうちの1つに私の他の回答を回答していただければ幸いです。 – sha