正如本Docx Component Life Cycle中所提到的,当在子类中重写时,不会调用模板方法,如initComponent(initialize - > working),onRender。
Ext.define('My.custom.Component', {
extend: 'Ext.Component',
onRender: function() {
this.callParent(arguments); // call the superclass onRender method
// perform additional rendering tasks here.
}
});
现代工具包的组件生命周期是否有任何变化?如果是这样的话是什么?
答案 0 :(得分:0)
您找到的指南刚刚从旧版本的ExtJS中复制而来,其中没有包含现代工具包;例如,the very same guide was already available in 4.2.2。虽然存在相似之处,但这些概念并不完全适用于现代工具包。
似乎没有为两个工具包调用单个事件或函数。除非绝对必要,否则我建议不要触摸onRender
事件,因为它在现代中没有对应物。使用"构造函数" (initComponent
/ initialize
)或听众(afterrender
/ painted
)。
您必须在Sencha论坛中询问这些差异是否会在ExtJS 6.5中得到解决。