0

ExtJs 4.1 を使用してアプリケーションを開発しました。Ajax 呼び出しを使用して設定されるコンボボックスがあります。コモボックスにデータが入力されたら、名前で項目を検索し、まずその項目の選択イベントを検索する必要があります。

問題は、コンボ ボックスが ExtJS によってレンダリングされる方法です。アイテムの正しい選択方法がわかりません。CombBox は実際には<select>要素ではありませんtext inputが、ドキュメント ツリーの下部のどこかにドロップダウン リストが分離されています。

ExtJS がランダムに ID を生成するため、ID をハードコーディングしたくありません。

これは、生成された HTML がどのように見えるかです

ここに画像の説明を入力

ここでExtJsコンボボックスの例を確認できます

4

2 に答える 2

0

formにComboBox があるため、ComboBox 定義で「name」プロパティを使用して、次のように選択できます。

Ext.getCmp("idOfThePanel").down('form').getForm().findField('name');

別のオプションとして、「参照」プロパティを使用します。この場合、ComoBox を選択する正しい方法がどれかわかりません。

Ext.getCmp("idOfThePanel").down('form').getForm().lookupReference('reference');

また

Ext.getCmp("idOfThePanel").lookupReference('reference');
于 2015-12-01T00:18:48.307 に答える