This article describes the API migration process of Checkbox component from Essential JS 1 to Essential JS 2.
Behavior | API in Essential JS 1 | API in Essential JS 2 |
---|---|---|
Checkbox Label | Property: text new ej.CheckBox($(“#checkbox”), { text: “Checkbox” }); |
Property: label let checkbox: CheckBox = new CheckBox({ label: “Checkbox” }); checkbox.appendTo(“#checkbox”); |
Checked state | Property: checked new ej.CheckBox($(“#checkbox”), { checked: true }); |
Property: checked let checkbox: CheckBox = new CheckBox({ checked: true }); checkbox.appendTo(“#checkbox”); |
Indeterminate state | Property: enableTriState and checkState new ej.CheckBox($(“#checkbox”), { enableTriState: true, checkState: “indeterminate” }); |
Property: indeterminate let checkbox: CheckBox = new CheckBox({ indeterminate: true }); checkbox.appendTo(“#checkbox”); |
Adding custom class | Property: cssClass new ej.CheckBox($(“#checkbox”), { cssClass: “custom-class” }); |
Property: cssClass let checkbox: CheckBox = new CheckBox({ cssClass: “custom-class” }); checkbox.appendTo(“#checkbox”); |
Disabled state | Property: enabled new ej.CheckBox($(“#checkbox”), { enabled: false }); |
Property: disabled let checkbox: CheckBox = new CheckBox({ disabled: true }); checkbox.appendTo(“#checkbox”); |
State persistence | Property: enablePersistence new ej.CheckBox($(“#checkbox”), { enablePersistence: true }); |
Property: enablePersistence let checkbox: CheckBox = new CheckBox({ enablePersistence: true }); checkbox.appendTo(“#checkbox”); |
RTL | Property: enableRTL new ej.CheckBox($(“#checkbox”), { enableRTL: true, text: “Checkbox” }); |
Property: enableRtl let checkbox: CheckBox = new CheckBox({ enableRtl: true, label: “Checkbox” }); checkbox.appendTo(“#checkbox”); |
HTML Attributes | Property: htmlAttributes new ej.CheckBox($(“#checkbox”), { htmlAttributes : { required:“required” }, text: “Checkbox” }); |
Not applicable |
Id property | Property: id new ej.CheckBox($(“#checkbox”), { id: “sync” }); |
Not applicable |
Prefix value of Id | Property: idPrefix new ej.CheckBox($(“#checkbox”), { idPrefix: “ej” }); |
Not applicable |
Name attribute | Property: name new ej.CheckBox($(“#checkbox”), { name: “sports” }); |
Property: name let checkbox: CheckBox = new CheckBox({ name: “sports” }); checkbox.appendTo(“#checkbox”); |
Value attribute | Property: value new ej.CheckBox($(“#checkbox”), { value: “football”, name: “sports” }); |
Property: value let checkbox: CheckBox = new CheckBox({ value: “football”, name: “sports” }); checkbox.appendTo(“#checkbox”); |
Show rounded corner | Property: showRoundedCorner new ej.CheckBox($(“#checkbox”), { showRoundedCorner: true }); |
Not applicable |
Size | Property: size new ej.CheckBox($(“#checkbox”), { size: “small” }); |
Property: cssClass let checkbox: CheckBox = new CheckBox({ cssClass: “e-small” }); checkbox.appendTo(“#checkbox”); |
Label position | Not applicable | Property: labelPosition let checkbox: CheckBox = new CheckBox({ label: “Checkbox”, labelPosition: “Before” }); checkbox.appendTo(“#checkbox”); |
Validation rules | Property: validationRules new ej.CheckBox($(“#checkbox”), { validationRules:{ required:true } }); |
Not applicable |
Validation message | Property: validationMessage new ej.CheckBox($(“#checkbox”), { validationRules:{ required:true }, validationMessage: { required: “Required CheckBox value” } }); |
Not applicable |
Behavior | API in Essential JS 1 | API in Essential JS 2 |
---|---|---|
Destroy | Method: destroy var checkbox = new ej.CheckBox($(“#checkbox”), { text: “Checkbox” }); checkbox.destroy(); |
Method: destroy let checkbox: CheckBox = new CheckBox({ label: “Checkbox” }); checkbox.appendTo(“#checkbox”); checkbox.destroy(); |
Disable the Checkbox | Method: disable var checkbox = new ej.CheckBox($(“#checkbox”), { text: “Checkbox” }); checkbox.disable(); |
Not applicable |
Enable the Checkbox | Method: enable var checkbox = new ej.CheckBox($(“#checkbox”), { text: “Checkbox” }); checkbox.enable(); |
Not applicable |
Check state of the Checkbox | Method: isChecked var checkbox = new ej.CheckBox($(“#checkbox”), { text: “Checkbox” }); checkbox.isChecked(); |
Not applicable |
Behavior | API in Essential JS 1 | API in Essential JS 2 |
---|---|---|
BeforeChange Event | Events: beforeChange var checkbox = new ej.CheckBox($(“#checkbox”), { beforeChange: function (args) { /** code block */ } }); |
Not applicable |
Change Event | Events: change var checkbox = new ej.CheckBox($(“#checkbox”), { change: function (args) { /** code block */ } }); |
Events: change let checkbox: CheckBox = new CheckBox({ change: (args) => { /** code block */ } }); checkbox.appendTo(“#checkbox”); |
Create Event | Events: create var checkbox = new ej.CheckBox($(“#checkbox”), { create: function (args) { /** code block */ } }); |
Events: created let checkbox: CheckBox = new CheckBox({ created: () => { /** code block */ } }); checkbox.appendTo(“#checkbox”); |
Destroy Event | Events: destroy var checkbox = new ej.CheckBox($(“#checkbox”), { destroy: function (args) { /** code block */ } }); |
Not applicable |