.ToolBar(toolbar => toolbar.Create())
.Editable(editable => editable.Mode(GridEditMode.PopUp).TemplateName("RadioButtonTemplate"))
Add a RadioButton in the RadioButtonTemplate.cshtml template:
@model GridExample.Models.OrderViewModel
@(Html.Kendo().RadioButton().Name("engine1").Checked(true).HtmlAttributes(new { @name = "engine" }).Label("1.4 Petrol, 92kW"))
@(Html.Kendo().RadioButton().Name("engine2").HtmlAttributes(new { @name = "engine" }).Label("1.8 Petrol, 118kW"))
A js exception is thrown and the popup does not open:
Chrome:
Uncaught TypeError: Cannot read properties of undefined (reading 'toString') kendo.all.js:313050
Firefox:
Uncaught TypeError: this.bindings.checked.get() is undefined kendo.all.min.js:10:102181
The issue is reproducible with a RadioButton or a RadioButtonFor helper.
No exception is thrown and the custom popup displays the RadioButton.
Currently, the RadioGroup binding does not implement the extended functionality for
RadioButtons have different behavior from the RadioGroup, when selecting values :
https://dojo.telerik.com/@protest/ovedihat
RadioGroup should have the same behavior.
The RadioButtons are not checked initially. They are only indicated as checked when being clicked.
Reproduction :
https://dojo.telerik.com/ayAXutaJ/8
The radio buttons are not checked initially.
The radio buttons should be checked.