我定义了一个Source Window
like
Ext.define('MyWindow', {
extend: 'Ext.window.Window',
title: 'Source Window',
modal: true,
height: 200,
width: 400,
closable:false,
tbar: [{
text:'hide',
handler:function(){
this.up('window').hide();
}
}],
items: {
xtype: 'grid',
border: false,
columns: [{header: 'World'}],
store: Ext.create('Ext.data.ArrayStore', {})
}
});
我删除了窗口的所有项目,然后向它添加新项目,比如
var w = new MyWindow();
tf = Ext.create('Ext.form.field.Text', {
name: 'name',
fieldLabel: 'Name'
});
w.removeAll(true);
w.add(tf);
w.show();
w.hide();
现在我想克隆我的窗口(窗口添加了新项目),比如
Ext.create('Ext.Button', {
text: 'Clone to new',
visible: false,
renderTo: Ext.getBody(),
handler: function() {
var newWin;
Ext.WindowManager.each(function(win) {
newWin = win.cloneConfig();
newWin.title = "Clone Window";
newWin.show();
});
}
});
但那是表演Source Window
??如何解决这是我的完整代码http://jsfiddle.net/MKUSB/