or
| <telerik:GridTemplateColumn HeaderStyle-Width="100px" UniqueName="Status" HeaderText="Status" DataField="Status" SortExpression="Status"> |
| <ItemTemplate> |
| <asp:Label ID="lblStatus" runat="server" Text='<%# Bind("Status") %>'></asp:Label> |
| </ItemTemplate> |
| <FilterTemplate> |
| <telerik:RadComboBox runat="server" ID="StatusFilter" Width="90px" Skin="Simple" |
| DataSource='<%# (New string() {"", "Active", "Completed", "Error"}) %>' |
| CollapseAnimation-Type="None" ExpandAnimation-Type="None" |
| SelectedValue='<%# TryCast(Container,GridItem).OwnerTableView.GetColumn("Status").CurrentFilterValue %>' |
| OnClientSelectedIndexChanged="StatusIndexChanged" > |
| </telerik:RadComboBox> |
| <telerik:RadScriptBlock ID="StatusScriptBlock" runat="server"> |
| <script type="text/javascript"> |
| function StatusIndexChanged(sender, args) { |
| var tableView = $find("<%# TryCast(Container,GridItem).OwnerTableView.ClientID %>"); |
| tableView.filter("Status", args.get_item().get_value(), "EqualTo"); |
| } |
| </script> |
| </telerik:RadScriptBlock> |
| </FilterTemplate> |
| </telerik:GridTemplateColumn> |


