Extjs ComboBoxにてリストをはじめからロードする方法

Extjs2.2.1においてComboBoxを使用時にサーバーからリストを取得して使用するときに初回のフォーカス移動&クリック時にリストを取得しに行くが、これだと更新処理の時にはじめから値をセットできない。(正しくはセットできるがsetValueを使用すると後述するvalue値にセットされてしまう)

ComboBoxではdisplayValueとvalue値の2つを使い分けている。

名前のとおり「displayValue」は表示用「value」は本来の値として使用する。
(selectタグのvalueとoptionみたいな関係だろう。)

そこで、画面表示時にリストを設定するにはプロパティ設定&メソッド呼び出しが必要になるので覚書!

config設定にて以下を含める
「lazyInit: false」

さらにrenderイベントなどに以下を含める(注意:cboは実体化されたComboBox)
cbo.doQuery(cbo.allQuery, true);

その後にsetValueすればOK!

コメントは受け付けていません。