如何为ExtJS对象创建动态变量名?

时间:2014-08-29 06:56:31

标签: javascript extjs extjs4

我正在尝试创建

window1 = Ext.create('Ext.window.Window', {

然后

window2 = Ext.create('Ext.window.Window', {

等等

我希望它们在我已经拥有的for循环中创建,但JavaScript的标准动态变量名称不起作用,可能是因为它要我写new或者可能与全球范围有关,我不知道。

1 个答案:

答案 0 :(得分:1)

不清楚你在问什么,有什么问题:

var myWindows = {};
for(var i=0; i<10; i++)
    myWindows['win'+i] = Ext.create('Ext.Window', { /* ... */ });
console.log( myWindows.win1 === myWindows['win'+1] ) // true

请参阅:Object Access Notation