difference between webix getValue() and $getValue()

In order to get the vaue of input field some of them require .$getValue() instead of this getValue()

normally you should use getValue.
$getValue is an internal method and is not intended to be used directly.
you can redefine $getValue in custom component.

$getValue is an internal method and is not intended to be used directly.

True. $getValue is used as an internal method for checking the currently applied value for further logic. In its turn, $setValue handles the value rendering in the input.

Users may need to customize the way the value is applied (setValue), rendered ($setValue) and obtained (getValue), so we separated all these operations.

thanks, Listopad