我有2个组合框
1.项目['item1','item2]
2.是空的。
我需要添加不同的列表,具体取决于选择列表1中的哪个值。
我尝试创建2个arraystore并将它们绑定到list1上的list2选择事件,如果将id添加到列表2(以便能够使用Ext.getCmp),它工作正常。
然而:我在一个ext窗口中使用了这些元素,在关闭它之后,由于list2 id将被重复,它无法重新打开..(该窗口假设是一个'添加新用户弹出窗口',所以这是一个问题)。
我需要一种方法来摆脱重复的id。 (我尝试删除所有窗口元素没有运气)
或者能够替换列表项。可能与一些参数化商店?
答案 0 :(得分:1)
确保您的窗口配置
closeAction: 'destroy'
然后作为预防措施,您可以在窗口关闭之前通过调整窗口上的listeners
配置来删除组合:
listeners: {
'beforeclose' : function() {
Ext.getCmp('idOfCombo').destroy();
}
}