Contents
- Properties
- Methods
- Events
Having trouble getting help?
Contact Support
Contact Support
Migration from Essential® JS 1
8 Dec 20244 minutes to read
This article describes the API migration process of RadioButton component from Essential® JS 1 to Essential® JS 2.
Properties
Behavior | API in Essential® JS 1 | API in Essential® JS 2 |
---|---|---|
Label |
Property: text @Html.EJ().RadioButton("radio").Text("RadioButton")
|
Property: label @Html.EJS().RadioButton("radio").Label("RadioButton").Render()
|
Checked state |
Property: checked @Html.EJ().RadioButton("radio").Text("RadioButton").Checked(true)
|
Property: checked @Html.EJS().RadioButton("radio").Label("RadioButton").Checked(true).Render()
|
Adding custom css class |
Property: cssClass @Html.EJ().RadioButton("radio").Text("RadioButton").CssClass("custom-class")
|
Property: cssClass @Html.EJS().RadioButton("radio").Label("RadioButton").CssClass("custom-class").Render()
|
Disabled state |
Property: enabled @Html.EJ().RadioButton("radio").Text("RadioButton").Enabled(false)
|
Property: disabled @Html.EJS().RadioButton("radio").Label("RadioButton").Disabled(true).Render()
|
State persistence |
Property: enablePersistence @Html.EJ().RadioButton("radio").Text("RadioButton").EnablePersistence(true)
|
Property: enablePersistence @Html.EJS().RadioButton("radio").Label("RadioButton").EnablePersistence(true).Render()
|
RTL |
Property: enableRTL @Html.EJ().RadioButton("radio").Text("RadioButton").EnableRTL(true)
|
Property: enableRtl @Html.EJS().RadioButton("radio").Label("RadioButton").EnableRtl(true).Render()
|
HTML Attributes |
Property: htmlAttributes @Html.EJ().RadioButton("radio").Text("RadioButton").HtmlAttributes("")
|
Not applicable |
Id property |
Property: id @Html.EJ().RadioButton("radio").Id("sync")
|
Not applicable |
Prefix value of Id |
Property: idPrefix @Html.EJ().RadioButton("radio").IdPrefix("ej")
|
Not applicable |
Name attribute |
Property: name @Html.EJ().RadioButton("radio").Text("Male").Name("gender")
|
Property: name @Html.EJS().RadioButton("radio").Label("Male").Name("gender").Render()
|
Value attribute |
Property: value @Html.EJ().RadioButton("radio").Text("Male").Name("gender").Value("male")
|
Property: value @Html.EJS().RadioButton("radio").Label("Male").Name("gender").Value("male").Render()
|
Size |
Property: size @Html.EJ().RadioButton("radio").Text("Small").Size(RadioButtonSize.Small)
|
Property: size @Html.EJS().RadioButton("radio").Label("Small").CssClass("e-small").Render()
|
Validation rules |
Property: validationRules @Html.EJ().RadioButton("radio").Text("RadioButton").ValidationRules(ViewBag.rules)
|
Not applicable |
Validation message |
Property: validationMessage @Html.EJ().RadioButton("radio").Text("RadioButton").ValidationRules(ViewBag.rules).ValidationMessage(ViewBag.message)
|
Not applicable |
Methods
Behavior | API in Essential® JS 1 | API in Essential® JS 2 |
---|---|---|
Destroy |
Method: destroy @Html.EJ().RadioButton("radio").Text("RadioButton") var radiobutton = $(“#radio”).data(“ejRadioButton”); radioButton.destroy(); |
Method: destroy @Html.EJS().RadioButton("radio").Label("RadioButton").Render() var radiobutton = document.getElementById(‘radio’).ej2_instances[0]; radioButton.destroy(); |
Disable the RadioButton |
Method: disable @Html.EJ().RadioButton("radio").Text("RadioButton") var radiobutton = $(“#radio”).data(“ejRadioButton”); radioButton.disable(); |
Not applicable |
Enable the RadioButton |
Method: enable @Html.EJ().RadioButton("radio").Text("RadioButton") var radiobutton = $(“#radio”).data(“ejRadioButton”); radioButton.enable(); |
Not applicable |
Events
Behavior | API in Essential® JS 1 | API in Essential® JS 2 |
---|---|---|
BeforeChange Event |
Event: beforeChange @Html.EJ().RadioButton("radio").Text("RadioButton").BeforeChange("beforeChange") * function beforeChange(args) { /** code block */ } |
Not applicable |
Change Event |
Event: change @Html.EJ().RadioButton("radio").Text("RadioButton").Change("change") * function change(args) { /** code block */ } |
Event: change @Html.EJS().RadioButton("radio").Label("RadioButton").Change("change").Render() * function change(args) { /** code block */ } |
Create Event |
Event: create @Html.EJ().RadioButton("radio").Text("RadioButton").Create("create") * function create(args) { /** code block */ } |
Event: created @Html.EJS().RadioButton("radio").Label("RadioButton").Created("created").Render() * function created() { /** code block */ } |
Destroy Event |
Event: destroy @Html.EJ().RadioButton("radio").Text("RadioButton").Destroy("destroy") * function destroy(args) { /** code block */ } |
Not applicable |