<telerik:RadTabStrip ID="RadTabStrip1" runat="server" MultiPageID="RadMultiPage1" SelectedIndex="0" ReorderTabsOnSelect="true" Align="Justify" Width="220px" > <Tabs> <telerik:RadTab Text="<%$Resources:Strings,Stores %>" > </telerik:RadTab> <telerik:RadMultiPage ID="RadMultiPage1" runat="server" Width="100%"> <telerik:RadPageView ID="StoresPageView" runat="server"> <telerik:RadAjaxPanel ID="Ajpanel" runat="server"> <telerik:RadTreeList ID="StoreTreeList" runat="server" HideExpandCollapseButtonIfNoChildren="true" ParentDataKeyNames="PARENT_STORE_ID" DataKeyNames="STORE_ID" AllowPaging="false" GridLines="Horizontal" AutoGenerateColumns="false" AllowSorting="true" AllowMultiItemSelection="true" OnNeedDataSource="StoreTreeList_NeedDataSource"> <ItemStyle HorizontalAlign="Left" /> <ClientSettings><Scrolling UseStaticHeaders="true" AllowScroll="true" /> </ClientSettings> <Columns> <telerik:TreeListSelectColumn ></telerik:TreeListSelectColumn> <telerik:TreeListTemplateColumn Display="false" > <ItemTemplate> <asp:HiddenField ID="hf_StoreID" runat="server" Value='<%# Eval("STORE_ID") %>' /> </ItemTemplate> </telerik:TreeListTemplateColumn> <telerik:TreeListBoundColumn DataField="STORE_NAME" HeaderText="Stores" > </telerik:TreeListBoundColumn> </Columns> </telerik:RadTreeList> </telerik:RadAjaxPanel> </telerik:RadPageView>protected void StoreTreeList_NeedDataSource(object sender,TreeListNeedDataSourceEventArgs e){ BindTreeList();} private void BindTreeList() { StoresDT.Select("STORE_ID=" + new WebSiteDataHelper().SelectedStoreID.Value)[0]["PARENT_STORE_ID"] = 0; StoreTreeList.DataSource = StoresDT; } protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { StoreTreeList.ExpandAllItems(); } } Below is the code snippet used in a radgrid usercontrol
Protected Sub FilterCombo_SelectedIndexChanged(ByVal o As Object, ByVal e As RadComboBoxSelectedIndexChangedEventArgs)
Dim filterItem As GridFilteringItem = CType(CType(o, RadComboBox).NamingContainer, GridFilteringItem)
If e.Value = "NoFilter" Then
filterItem.FireCommandEvent("Filter", New Pair("NoFilter", Me.colname))
Else
filterItem.FireCommandEvent("Filter", New Pair("EqualTo", Me.colname))
End If
End Sub
Protected Sub RadGridList_ItemCommand(ByVal sender As Object, ByVal e As Telerik.Web.UI.GridCommandEventArgs) Handles RadGridList.ItemCommand
If
(e.CommandName = RadGrid.FilterCommandName) Then
If (TypeOf e.CommandArgument Is Pair) Then
Dim objpair As Pair = DirectCast(e.CommandArgument, Pair)
RadGridList.MasterTableView.FilterExpression = "([" & objpair.First.ToString & "] = '" & objpair.Second.ToString & "') "
End If
Private Sub RadGridList_PreRender(ByVal sender As Object, ByVal e As System.EventArgs) Handles RadGridList.PreRender
Dim filterExpr As String
RadGridList.Skin = skinType
filterExpr =
"([" & FilterExpression.ToUpper & "] = '" & FilterValue.ToUpper & "') "
If (Not String.IsNullOrEmpty(filterVal) And (Not Page.IsPostBack)) Then
RadGridList.MasterTableView.FilterExpression = filterExpr
RadGridList.MasterTableView.Rebind()
filterExpr =
""
Else
If Not String.IsNullOrEmpty(RadGridList.MasterTableView.FilterExpression.ToString) Then
RadGridList.MasterTableView.FilterExpression = RadGridList.MasterTableView.FilterExpression
End If
RadGridList.MasterTableView.Rebind()
End If

a.lightBox-link { color:Red;}<classes><class name="Lightbox Link" value="a.lightBox-link" /></classes>