Radbutton as a radio button does not work (you cannot toggle a set of radio buttons within a group) when placed in an editform template in radgrid.
They work outside of the radgrid but I need them to work in the radgrid
Is there something special that needs to be done when inside a template editform in radgrid.
3 Answers, 1 is accepted
0
Hi Jay,
Could you please try to reproduce the issue with the code below and then tell us what changes you have made, so that I can proceed further with the investigation?
ASPX:
C#:
Regards,
Danail Vasilev
Telerik
Could you please try to reproduce the issue with the code below and then tell us what changes you have made, so that I can proceed further with the investigation?
ASPX:
<
telerik:RadGrid
ID
=
"RadGrid1"
runat
=
"server"
OnNeedDataSource
=
"RadGrid1_NeedDataSource"
AutoGenerateEditColumn
=
"true"
>
<
MasterTableView
AutoGenerateColumns
=
"false"
>
<
Columns
>
<
telerik:GridTemplateColumn
HeaderText
=
"ID"
>
<
ItemTemplate
>
<
asp:Label
ID
=
"Label1"
Text='<%# Eval("SellQuantity")%>' runat="server" />
</
ItemTemplate
>
<
EditItemTemplate
>
<
telerik:RadButton
ID
=
"RadButton1"
runat
=
"server"
ButtonType
=
"ToggleButton"
ToggleType
=
"Radio"
Checked='<%# Eval("IsCheckedFirst")%>' GroupName="group1">
<
ToggleStates
>
<
telerik:RadButtonToggleState
Text
=
"Checked first"
Selected
=
"true"
/>
<
telerik:RadButtonToggleState
Text
=
"UnChecked first"
/>
</
ToggleStates
>
</
telerik:RadButton
>
<
telerik:RadButton
ID
=
"RadButton2"
runat
=
"server"
ButtonType
=
"ToggleButton"
ToggleType
=
"Radio"
GroupName
=
"group1"
Checked='<%# !(bool)Eval("IsCheckedFirst")%>'>
<
ToggleStates
>
<
telerik:RadButtonToggleState
Text
=
"Checked second"
/>
<
telerik:RadButtonToggleState
Text
=
"UnChecked second"
/>
</
ToggleStates
>
</
telerik:RadButton
>
</
EditItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridBoundColumn
DataField
=
"SellQuantity"
HeaderText
=
"Sell Quantity"
></
telerik:GridBoundColumn
>
</
Columns
>
</
MasterTableView
>
</
telerik:RadGrid
>
C#:
protected
DataTable GetData()
{
DataTable dt =
new
DataTable();
dt.Columns.Add(
"ID"
,
typeof
(
int
));
dt.Columns.Add(
"isCheckedFirst"
,
typeof
(
bool
));
dt.Columns.Add(
"SellQuantity"
,
typeof
(
int
));
dt.Columns.Add(
"SellDate"
,
typeof
(DateTime));
dt.Rows.Add(1,
true
, 2,
new
DateTime(2011, 06, 12));
dt.Rows.Add(2,
false
, 5,
new
DateTime(2011, 12, 12));
dt.Rows.Add(3,
false
, 6,
new
DateTime(2012, 06, 17));
dt.Rows.Add(4,
true
, 4,
new
DateTime(2012, 09, 18));
dt.Rows.Add(5,
true
, 7,
new
DateTime(2013, 03, 18));
return
dt;
}
protected
void
RadGrid1_NeedDataSource(
object
sender, GridNeedDataSourceEventArgs e)
{
RadGrid1.DataSource = GetData();
}
Regards,
Danail Vasilev
Telerik
Do you want to have your say when we set our development plans?
Do you want to know when a feature you care about is added or when a bug fixed?
Explore the
Telerik Feedback Portal
and vote to affect the priority of the items
0

Jay
Top achievements
Rank 1
answered on 08 Sep 2015, 07:36 PM
The problem is with getting the telerik radiobutton to work in the EditForm template.
Your example works in the editItem template ( I verified this) but unfortunately not in the EditForm template of RadGrid.
<telerik:RadGrid ID="RadGrid1" runat="server" ...>
<MasterTableView AutoGenerateColumns="False" ... >
<EditFormSettings EditFormType="Template">
...
</EditFormSettings>
</MasterTableView>
</telerik:RadGrid>
0
Hi Jay,
I have tried utilizing the edit form template with the radiobutton but once again the scenario works properly on my side:
ASPX:
I would suggest that you provide us with the exact runnable code that reproduces the issue, so that we can investigate it further and provide a solution if possible.
Regards,
Danail Vasilev
Telerik
I have tried utilizing the edit form template with the radiobutton but once again the scenario works properly on my side:
ASPX:
<
telerik:RadGrid
ID
=
"RadGrid1"
runat
=
"server"
OnNeedDataSource
=
"RadGrid1_NeedDataSource"
AutoGenerateEditColumn
=
"true"
>
<
MasterTableView
AutoGenerateColumns
=
"false"
>
<
EditFormSettings
EditFormType
=
"Template"
>
<
FormTemplate
>
<
telerik:RadButton
ID
=
"RadButton1"
runat
=
"server"
ButtonType
=
"ToggleButton"
ToggleType
=
"Radio"
Checked='<%# Eval("IsCheckedFirst")%>' GroupName="group1">
<
ToggleStates
>
<
telerik:RadButtonToggleState
Text
=
"Checked first"
Selected
=
"true"
/>
<
telerik:RadButtonToggleState
Text
=
"UnChecked first"
/>
</
ToggleStates
>
</
telerik:RadButton
>
<
telerik:RadButton
ID
=
"RadButton2"
runat
=
"server"
ButtonType
=
"ToggleButton"
ToggleType
=
"Radio"
GroupName
=
"group1"
Checked='<%# !(bool)Eval("IsCheckedFirst")%>'>
<
ToggleStates
>
<
telerik:RadButtonToggleState
Text
=
"Checked second"
/>
<
telerik:RadButtonToggleState
Text
=
"UnChecked second"
/>
</
ToggleStates
>
</
telerik:RadButton
>
</
FormTemplate
>
</
EditFormSettings
>
<
Columns
>
<
telerik:GridBoundColumn
DataField
=
"ID"
HeaderText
=
"ID"
></
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"SellQuantity"
HeaderText
=
"Sell Quantity"
></
telerik:GridBoundColumn
>
</
Columns
>
</
MasterTableView
>
</
telerik:RadGrid
>
I would suggest that you provide us with the exact runnable code that reproduces the issue, so that we can investigate it further and provide a solution if possible.
Regards,
Danail Vasilev
Telerik
Do you want to have your say when we set our development plans?
Do you want to know when a feature you care about is added or when a bug fixed?
Explore the
Telerik Feedback Portal
and vote to affect the priority of the items