2011-12-07 12 views
1

で選択された値に応じて、コンボボックスの項目のリストを変更するためにどのようにアイテムと2コンボボックス
1を有する['item1','item2]
2は空です。
他人にExtJSの4

リスト1のどの値が選択されているかによって、別のリストを追加する必要があります。

2のarraystoreを作成しようとしましたが、リスト2のid(Ext.getCmpを使用できるようにする)を追加すると、list1 selectイベントでlist2にバインドしようとしました。
:私はこれらの要素をextウィンドウで使用し、閉じた後、list2 idが複製されるため再オープンできません。(ウィンドウは '新しいユーザーポップアップを追加する'と考えられます)。

重複したIDを取り除く方法が必要です。 (私は運がないすべてのウィンドウ要素を削除しようとしました)
リスト項目を置き換えることができます。いくつかのパラメータ化されたストアがあるかもしれませんか?

答えて

1

あなたのウィンドウの設定が

closeAction: 'destroy'

があることを確認しますと、ウィンドウが画面上でごlisteners設定を微調整によって閉じされる前に予防策としてコンボを削除することができます。

listeners: { 
    'beforeclose' : function() { 
     Ext.getCmp('idOfCombo').destroy(); 
    } 
}