我是极端新手。所以我需要一些帮助来传递从Child组件/类到Parent的对象。我的代码如下。
我的父类是
Ext.define('My.Parent', {
extend: 'Ext.panel.Panel',
initComponent:function()
{
// suppose I want object here which passes from child.
this.callParent(arguments);
}
});
我的孩子班是
Ext.define('My.Child', {
extend: 'My.Parent',
initComponent:function()
{
// Suppose I have one object like var Json = {name:'John'};
// and I want to pass this object in parent class's init method.
this.callParent(arguments);
}
});
任何人都可以帮助我吗?先感谢您。
答案 0 :(得分:3)
只需使用this
将其存储在实例中即可。这是标准的OOP。
Ext.define('My.Parent', {
extend: 'Ext.panel.Panel',
initComponent:function()
{
alert(this.myObject);
this.callParent(arguments);
}
});
Ext.define('My.Child', {
extend: 'My.Parent',
initComponent:function()
{
var Json = {name:'John'};
this.myObject = Json;
this.callParent(arguments);
}
});