я не знаю, что именно ответ .. но я пытаюсь ответить на него, пожалуйста, поправьте меня, если я ошибаюсь ..
Насколько я знаю, callparent()
используется для вызова функции в родительском объекте, этой функции может потребоваться передать параметр, и в этом случае конструктору нужен массив для передачи ...
Ext.onReady (function() {
Ext.define("Person", {
extend: "Ext.Component",
constructor: function (config) {
//this.initConfig(config),
this.callParent([config]);
console.log("inside constructor");
//return this
},
onRender: function() {
this.callParent(arguments);
console.log("inside onRender");
},
});
Ext.create('Person', {
width:200,
height:300,
html: "hello world",
renderTo: Ext.getBody()
});
});
this.callParent([config]);
это означает вызов родителя с параметром config или этой областью действия.
Итак, onRender
функция в Ext.component
перезаписывается вашим onRender
...