簡體   English   中英

如何根據extjs 4中其他選定的值更改組合框項目列表

[英]How to change combobox item list depending an others selected value in extjs 4

我有2個組合框
1.與項目['item1','item2]
2.是空的。

我需要添加其他列表,具體取決於從列表1中選擇了哪個值。

我試圖創建2個arraystore並將它們綁定到list1 select事件上的list2上,如果將id添加到list 2可以正常工作(以便能夠使用Ext.getCmp)。
但是 :我在ext窗口中使用了這些元素,關閉后,由於list2 id將被復制,因此無法重新打開..(該窗口假定為“添加新用戶彈出窗口”,因此出了問題)。

我需要一種方法來擺脫重復的ID。 (我嘗試刪除所有沒有運氣的窗口元素)
或者可以替換列表項。 可能與某些參數化商店一起?

確保您的窗口配置具有

closeAction: 'destroy'

作為預防措施,您可以在窗口關閉之前通過調整窗口上的listeners配置來刪除該組合:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM