class type t =Inheritsobject..end
method isViewport : bool Js.t Js.proptrue in this class to identify an object as an instantiated Viewport, or subclass thereof.
Defaults to: true
method beforeDestroy : unit Js.methInvoked before the Component is destroyed.
method initComponent : unit Js.methThe initComponent template method is an important initialization step for a Component. It is intended to be implemented by each subclass of Ext.Component to provide any needed constructor logic. The initComponent method of the class being created is called first, with each initComponent method up the hierarchy to Ext.Component being called thereafter. This makes it easy to implement and, if needed, override the constructor logic of the Component at any step in the hierarchy.
The initComponent method must contain a call to callParent in order to ensure that the parent class' initComponent method is also called.
All config options passed to the constructor are applied to this before initComponent is called,
so you can simply access them with this.someOption.
The following example demonstrates using a dynamic string for the text of a button at the time of instantiation of the class.
Ext.define('DynamicButtonText', {
extend: 'Ext.button.Button',
initComponent: function() {
this.text = new Date();
this.renderTo = Ext.getBody();
this.callParent();
}
});
Ext.onReady(function() {
Ext.create('DynamicButtonText');
});
method onRender : Ext_dom_Element.t Js.t -> Js.number Js.t -> unit Js.methTemplate method called when this Component's DOM structure is created.
At this point, this Component's (and all descendants') DOM structure exists but it has not been layed out (positioned and sized).
Subclasses which override this to gain access to the structure at render time should call the parent class's method before attempting to access any child elements of the Component.
Parameters:
Ext_dom_Element.t Js.t
The parent Element in which this Component's encapsulating element is contained.
Js.number Js.t
The index within the parent Container's child collection of this Component.