// Dialer container element
var dialerElement = document.querySelector("#kt_dialer_example_1");
// Create dialer object and initialize a new instance
var dialerObject = new KTDialer(dialerElement, {
min: 1000,
max: 50000,
step: 1000,
prefix: "$",
decimals: 2
});
All options can be passed via HTML attributes
data-kt-dialer-{option}as well the
optionbelow that represents the Javascript options object key:
Name
Type
Default
Description
min
Number
null
Seta a minimum value of the input.
max
Number
null
Sets a maximum value of the input.
step
Number
1
Sets a step value for dialing.
decimals
Integer
0
Sets a decimals number for float value formating.
prefix
String
' '
Displays the formatted input value with a prefix string.
suffix
String
' '
Displays the formatted input value with a suffix string.
Methods
The following are the Dialer's functionality methods for more control.
Name
Description
Static Methods
createInstances(DOMString selector)
Initializes Bootstrap Dialer instances by selector. Default value of
selectoris
[data-kt-dialer="true"]. This method can be used to initialize dynamicly populated Bootstrap Dialer instances(e.g: after Ajax request).
KTDialer.createInstances();
getInstance(DOMElement element)
Get the Dialer instance created
var dialerElement = document.querySelector("#kt_dialer_example_1");
var dialerObject = KTDialer.getInstance(dialerElement);
Public Methods
KTDialer(DOMElement element, Object options)
Constructs a new instance of
KTDialerclass and initializes a Dialer control:
var dialerElement = document.querySelector("#kt_dialer_control");
var dialerObject = new KTDialer(dialerElement, options);
Remove
data-kt-dialer="true"attribute to avoid lazy initializes.
For
optionsobject refer to above Options Reference section.
increase()
Increases the input value with the configured step value.
dialerObject.increase();
decrease()
Decreases the input value with the configured step value.
dialerObject.decrease();
setValue(Number value)
Sets a new value.
dialerObject.setValue(50);
getValue()
Gets current value.
var value = dialerObject.getValue();
setMinValue(Number value)
Sets a new
minvalue.
dialerObject.setMinValue(50);
setMaxValue(Number value)
Sets a new
maxvalue.
dialerObject.setMaxValue(5.5);
update()
Updates current value with
minand
maxvalues validation.
dialerObject.update();
getElement()
Returns the Dialer's attached DOM element.
var element = dialerObject.getElement();
destroy()
Removes the component instance from element.
dialerObject.destroy();
Events
Below are few events for hooking into the Dialer functionality.
Event Type
Description
kt.dialer.increase
This event fires before running the
increasemethod
kt.dialer.increased
This event fires after running the
increasemethod
kt.dialer.decrease
This event fires before running the
decreasemethod
kt.dialer.decreased
This event fires before after the
decreasemethod
kt.dialer.change
This event fires before running the
increaseor the
decreasemethod
kt.dialer.changed
This event fires after running the
increaseor the
decreasemethod
var dialerElement = document.querySelector("#kt_dialer_example_1");
var dialerObject = new KTDialer(dialerElement, { /* options */ });
dialerObject.on('kt.dialer.increase', function(){
// do something...
});