Hello,
I have two GridTemplate columns in a Radgrid and they have two DropDownLists controls in each column. I need to update the 2nd grid column depending on the selected value from the first. I have the following code from my project:
<
telerik:GridTemplateColumn
UniqueName
=
"State"
HeaderText
=
"State"
SortExpression
=
"State"
HeaderStyle-Width
=
"140px"
>
<
ItemTemplate
>
<
asp:Label
ID
=
"lblState"
runat
=
"server"
Text='<%# Eval("State") %>'></
asp:Label
>
<
asp:DropDownList
ID
=
"ddlState"
runat
=
"server"
DataTextField
=
"State"
CssClass
=
"cadddl"
OnSelectedIndexChanged
=
"ddlState_SelectedIndexChanged"
AutoPostBack
=
"true"
DataValueField
=
"State"
Style
=
"display: none"
>
</
asp:DropDownList
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
UniqueName
=
"City"
HeaderText
=
"City"
SortExpression
=
"City"
HeaderStyle-Width
=
"140px"
>
<
ItemTemplate
>
<
asp:Label
ID
=
"lblCity"
runat
=
"server"
Text='<%# Eval("City") %>' />
<
asp:DropDownList
ID
=
"ddlCity"
runat
=
"server"
DataTextField
=
"City"
CssClass
=
"cadddl"
Width
=
"120px"
DataValueField
=
"City"
Style
=
"display: none"
/>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
#region DropDownList
protected
void
ddlState_SelectedIndexChanged(
object
sender, EventArgs e)
{
DropDownList ddlState = (DropDownList)sender;
}
#endregion
I've used the "Grid / Client edit with batch server update " demo to implement the grid (http://demos.telerik.com/aspnet-ajax/grid/examples/dataediting/clienteditbatchupdates/defaultcs.aspx).
The ddlState_SelectedIndexChanged event updates the hole Grid, so i miss the earlier changes on the grid and i don't know how to find the corresponding ddlCity to the selected State.
Thanks in advance,
Tiago Gerevini Yoshioka