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