1

ExtJs形式でコンボを遅延ロードしました。フォーム データは、form.loadRecord() によってグリッド ストアからフォームにロードされます。レイジー コンボ アイテムはペアであり、もちろんグリッド ストア内の各レコードは、レコードがフォームに読み込まれた後にコンボに設定される'value' => 'DisplayedName'独自のレコードを持っています。問題は、レコードがフォームにロードされたときに、まだコンボにアイテムがないことです (コンボは遅延しており、そのアイテムはクリックされたときにのみロードされます)。そのため、コンボはロードされたレコードに対応する適切な表示を行うことができません。コンボが読み込まれたとしても、ページングされるため (1 ページあたり 25 アイテムずつ)、読み込まれたコンボ アイテムの最初のページにコンボのレコードが含まれない可能性は十分にあります。コンボは空のままです。'valuexyz''DisplayNameXyz''valuexyz''valuexyz'

これに対する解決策はありますか?

前もって感謝します!

私はこの答えを見つけましたが、それは非常に簡潔であり、それが正しいかどうか、またそれを実装する方法がわかりません。

4

1 に答える 1

1

ページングのためにまだロードされていない可能性があるコンボボックスストアにデータが存在する必要がある場合は、ページングを取り除く必要があります。

于 2013-03-25T21:55:53.637 に答える