Quando si utilizza initComponent
rispetto a constructor
?initComponent vs constructor quando si definisce un oggetto
Ho usato initComponent per estendere i miei oggetti, ma guardando i documenti per Ext.define li vediamo usando il costruttore dappertutto e poi posto. qual è la differenza?
confronto:
Ext.define('My.app.PanelPart2', {
extend: 'My.app.Panel',
constructor: function (config) {
this.callSuper(arguments); // calls My.app.Panel's constructor
//...
}
});
a
Ext.define('My.app.PanelPart2', {
extend: 'My.app.Panel',
initComponent: function (config) {
Ext.apply(this, config);
this.callParent(arguments);
}
});
Sono consapevole del fatto che alcuni componenti non init (Im guardando a voi Ext.data.Store
), che mi porta verso tendente solo su scrivere il costruttore, come dovrebbe essere universale.
ciao, questa definizione è valida ancora adesso? Utilizzare la versione 3 di Extjs. La sua definizione può ancora essere utilizzata? Potrei ancora passarmi qualche link per me per studiare su InitComponent? Sono grato per l'aiuto. – durtto