or

<%@ Page Title="" Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="RadListView.aspx.cs" Inherits="RadListV" %><%@ Import Namespace="Telerik.Web.UI" %><asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server"> <telerik:RadListView runat="server" ID="RadListView1" ItemPlaceholderID="PlaceHolderListContainer" DataKeyNames="data"> <LayoutTemplate> <asp:PlaceHolder ID="PlaceHolderListContainer" runat="server"></asp:PlaceHolder> </LayoutTemplate> <ItemTemplate> <asp:LinkButton ID="LinkButton1" runat="server" CommandName="Select"> <asp:Label runat="server" ID="Label1" Text='<%#Eval("data")%>' /> </asp:LinkButton> </ItemTemplate> <SelectedItemTemplate> <span style="font-weight: bold;"> <asp:LinkButton ID="LinkButton1" runat="server" CommandName="Select"> <asp:Label runat="server" ID="Label1" Text='<%#Eval("data")%>' /> </asp:LinkButton> </span> </SelectedItemTemplate> </telerik:RadListView> <div> <asp:Label runat="server" ID="LabelRadListView1SelectedValue" /> </div></asp:Content>
using System;using System.Collections.Generic;using System.Linq;using Telerik.Web.UI;public partial class RadListV : System.Web.UI.Page{ class ListItem { public int data { get; set; } } List<ListItem> ListDataSource { get { return (List<ListItem>)Session["ListDataSource"]; } set { Session["ListDataSource"] = value; } } protected void Page_Load(object sender, EventArgs e) { if (RadListView1.SelectedValue != null) LabelRadListView1SelectedValue.Text = RadListView1.SelectedValue.ToString(); } protected void Page_Init(object sender, EventArgs e) { ListDataSource = new List<ListItem>(); for (int i = 1; i < 5; i++) { ListDataSource.Add(new ListItem { data = i }); } RadListView1.DataSource = ListDataSource; }}<telerik:GridTemplateColumn> <ItemTemplate> <telerik:RadDropDownList DataField="IDNO" DataSourceID="TeamFilterOptions" HeaderText="123" DataTextField="FieldAnswer" UniqueName="DocCategoryColumn3" runat="server" ID="ddlEditCategory" AutoPostBack="True"></telerik:RadDropDownList> </ItemTemplate> </telerik:GridTemplateColumn><telerik:GridBoundColumn DataField="Team" HeaderText="Team" UniqueName="Team"> <FilterTemplate> <telerik:RadComboBox ID="RadListBoxTeam" DataSourceID="TeamFilterOptions" DataTextField="FieldAnswer" DataValueField="FieldAnswer" Height="200px" AppendDataBoundItems="true" SelectedValue='<%# TryCast(Container,GridItem).OwnerTableView.GetColumn("Team").CurrentFilterValue %>' runat="server" OnClientSelectedIndexChanged="TeamIndexChange"> <Items> <telerik:RadComboBoxItem Text="All" /> </Items> </telerik:RadComboBox> <telerik:RadScriptBlock ID="RadScriptBlock1" runat="server"> <script type="text/javascript"> function TeamIndexChange(sender, args) { var tableView = $find("<%# TryCast(Container, GridItem).OwnerTableView.ClientID%>"); tableView.filter("Team", args.get_item().get_value(), "EqualTo"); } </script> </telerik:RadScriptBlock> </FilterTemplate> </telerik:GridBoundColumn>
