__children
[ Property ]
protected __children: TcHmi.Controls.System.baseTcHmiControl[];
This property stores an array of all child controls of this control. This is the purely logical relationship and is managed by the system.
If a control is derived from the ContainerControl, this information can be viewed publicly using the getChildren function.
Definition
Type | Description |
---|---|
List of all child controls. If there are no children, this is an empty array. |
See also
Origin: TcHmiControl
Available from 1.8 |
Sample - Javascript
console.log('We have ' + myControl.__children.length + ' child controls.');
var subControl = TcHmi.ControlFactory.create('tchmi-button', 'newbutton', myControl);
if(subControl !== undefined) {
// The child control is not visible (not attached to the DOM), but it is our child
console.log('Now we have one control more: ' + myControl.__children.length);
// append control to ourself
myControl.getElement().append(subControl.getElement());
}