or
<
telerik:GridTemplateColumn
HeaderText
=
"State"
SortExpression
=
"State_cd"
UniqueName
=
"State_cd"
ShowFilterIcon
=
"True"
DataField
=
"State_cd"
CurrentFilterFunction
=
"EqualTo"
AutoPostBackOnFilter
=
"True"
>
<
ItemTemplate
>
<
asp:Label
runat
=
"server"
ID
=
"lblState"
Text='<%# Eval("State_cd") %>'></
asp:Label
>
</
ItemTemplate
>
<
FilterTemplate
>
<
telerik:RadComboBox
runat
=
"server"
ID
=
"rcbState"
DataTextField
=
"State_cd"
DataValueField
=
"State_cd"
AppendDataBoundItems
=
"true"
RenderingMode
=
"Simple"
EnableEmbeddedSkins
=
"False"
Skin
=
"2015"
SelectedValue='<%# ((GridItem)Container).OwnerTableView.GetColumn("State_cd").CurrentFilterValue %>'
OnClientSelectedIndexChanged="State_Changed" OnInit="rcbState_Init">
<
Items
>
<
telerik:RadComboBoxItem
Text
=
"All"
/>
</
Items
>
</
telerik:RadComboBox
>
<
telerik:RadScriptBlock
ID
=
"RadScriptBlock2"
runat
=
"server"
>
<
script
type
=
"text/javascript"
>
function State_Changed(sender, args) {
var tableView = $find("<%# ((GridItem)Container).OwnerTableView.ClientID %>");
var strState = args.get_item().get_value();
tableView.filter("State_cd", strState, "EqualTo");
}
</
script
>
</
telerik:RadScriptBlock
>
</
FilterTemplate
>
</
telerik:GridTemplateColumn
>