I have a grid
In the Grid you can see it has a GridTemplateColumn, in which is a RadComboBox for both the ItemTemplate and FilterTemplate. The Filter template is working fine. The porblem is in the grid it shows the item radcombobox loaded with all the selections but the current value is not the selected when in the grid. How do I set the selected value?
<
telerik:RadGrid
ID
=
"RadGrid1"
runat
=
"server"
Skin
=
"Office2007"
AllowPaging
=
"true"
AllowCustomPaging
=
"true"
PageSize
=
"20"
AutoGenerateColumns
=
"False"
GridLines
=
"None"
AlternatingItemStyle-BackColor
=
"#eeeeee"
ShowStatusBar
=
"true"
AllowFilteringByColumn
=
"true"
AllowSorting
=
"true"
EnableLinqExpressions
=
"true"
OnPreRender
=
"RadGrid1_PreRender"
OnItemDataBound
=
"RadGrid1_ItemDataBound"
OnNeedDataSource
=
"RadGrid1_NeedDataSource"
>
<
AlternatingItemStyle
BackColor
=
"#EEEEEE"
></
AlternatingItemStyle
>
<
MasterTableView
DataKeyNames
=
"TaskID"
>
<
AlternatingItemStyle
BackColor
=
"#EEEEEE"
></
AlternatingItemStyle
>
<
RowIndicatorColumn
>
<
HeaderStyle
Width
=
"20px"
></
HeaderStyle
>
</
RowIndicatorColumn
>
<
Columns
>
<
telerik:GridTemplateColumn
SortExpression
=
"StatusCodeTypeName"
DataField
=
"StatusCodeTypeName"
HeaderText
=
"Status"
UniqueName
=
"StatusCodeTypeName"
>
<
ItemTemplate
>
<
telerik:RadComboBox
runat
=
"server"
ID
=
"DropDownList1"
EnableViewState
=
"false"
DataTextField
=
"StatusCodeTypeName"
DataValueField
=
"StatusCodeTypeID"
DataSourceID
=
"SqlDataSource1"
OnClientSelectedIndexChanged
=
"UpdateTask"
Skin
=
"Office2007"
>
</
telerik:RadComboBox
>
</
ItemTemplate
>
<
FilterTemplate
>
<
telerik:RadComboBox
ID
=
"rcbStatus"
DataTextField
=
"StatusCodeTypeName"
DataValueField
=
"StatusCodeTypeName"
AppendDataBoundItems
=
"true"
Width
=
"150px"
SelectedValue='<%# ((GridItem)Container).OwnerTableView.GetColumn("StatusCodeTypeName").CurrentFilterValue %>'
runat="server" OnClientSelectedIndexChanged="ClientNameIndexChanged" Skin="Office2007">
</
telerik:RadComboBox
>
<
telerik:RadScriptBlock
ID
=
"RadScriptBlock1"
runat
=
"server"
>
<
script
type
=
"text/javascript"
>
function ClientNameIndexChanged(sender, args) {
var tableView = $find("<%# ((GridItem)Container).OwnerTableView.ClientID %>");
if (args.get_item().get_value() == "0") {
tableView.filter("StatusCodeTypeName", args.get_item().get_value(), "NoFilter");
}
else {
tableView.filter("StatusCodeTypeName", args.get_item().get_value(), "EqualTo");
}
}
</
script
>
</
telerik:RadScriptBlock
>
</
FilterTemplate
>
<
ItemStyle
VerticalAlign
=
"Top"
/>
</
telerik:GridTemplateColumn
>
</
Columns
>
</
MasterTableView
>
</
telerik:RadGrid
>
In the Grid you can see it has a GridTemplateColumn, in which is a RadComboBox for both the ItemTemplate and FilterTemplate. The Filter template is working fine. The porblem is in the grid it shows the item radcombobox loaded with all the selections but the current value is not the selected when in the grid. How do I set the selected value?
GridTemplateColumn