2011-12-07 1 views
1

에서 선택한 값을 따라 콤보 상자의 항목 목록을 변경하려면 어떻게 항목이 콤보
1.이 ['item1','item2]
2. 비어 있습니다.
다른 사람에게 extjs라는 4

목록 1의 어떤 값이 선택되었는지에 따라 다른 목록을 추가해야합니다.

2 arraystore를 만들려고 list2 select에 list2에 바인딩하려고했습니다. 목록 2 (Ext.getCmp를 사용할 수 있음)에 ID를 추가하면 제대로 작동합니다.
: 나는 ext 윈도우에서 이러한 요소를 사용하고 닫은 후에 list2 id가 복제되기 때문에 다시 열 수 없습니다 .. ('새 사용자 팝업 추가'가 될 것으로 가정하므로 문제가됩니다.).

중복 ID를 제거하는 방법이 필요합니다. (운이없는 모든 창 요소를 제거하려고했습니다.)
또는 목록 항목을 바꿀 수 있어야합니다. 일부 매개 변수화 된 상점이있을 수 있습니까?

답변

1

당신의 윈도우 설정이

closeAction: 'destroy'

을 가지고 있으며, 윈도우가 윈도우에 listeners 설정을 조정에 의해 폐쇄되기 전에 다음 예방 조치로 콤보를 삭제할 수 있는지 확인하십시오 :

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