Javascript 如何使用动态id ExtJS 3.0创建ExtJS元素

Javascript 如何使用动态id ExtJS 3.0创建ExtJS元素,javascript,extjs3,Javascript,Extjs3,在函数中的某个时间,需要传递id和不传递id(null)。静态它正在工作,但我将如何使这在动态?这里winCreatePand是模型窗口id { xtype:'按钮', 文本:“生成”, id:'btnGenerate', 宽度:65, 样式:“左边距:10px”, 处理程序:函数(){ PandDataProvider.GetPandId(); GetPandId('winCreatePand'); }, 范围:本 } 为什么不在按钮上设置一个参考,并将视图设为referenceHolder=

在函数中的某个时间,需要传递id和不传递id(null)。静态它正在工作,但我将如何使这在动态?这里
winCreatePand
是模型窗口id

{
xtype:'按钮',
文本:“生成”,
id:'btnGenerate',
宽度:65,
样式:“左边距:10px”,
处理程序:函数(){
PandDataProvider.GetPandId();
GetPandId('winCreatePand');
},
范围:本
}

为什么不在按钮上设置一个
参考
,并将视图设为
referenceHolder=true
?因此,这适用于ExtJS 5+,因此我不确定您为什么仍然使用3。另外,请提供一个更好的;可测试的解决方案。谢谢Polywhill先生,您能发布一个演示吗?如果作者使用ExtJs v3,
reference
属性无法使用。它最早出现在ExtJS5中