or
foreach (DataRow row in territories.Tables[0].Rows) { RadTreeNode newNode = new RadTreeNode(row["terr_rpt_grp_ttl"].ToString(), row["terr_rpt_grp"].ToString()); newNode.PopulateOnDemand = true; newNode.SelectAction = TreeNodeSelectAction.Expand; node.ChildNodes.Add(newNode); } }
The markup defined for the asp.net TreeView is:-
<asp:TreeView Runat="Server" OnTreeNodePopulate="Node_Populate" ID="tvwauthors"><Nodes><asp:TreeNode Text="ALL" PopulateOnDemand= "true" Value="0"/></Nodes></asp:TreeView>
Please help regarding this. Just the telerik equivalent. (For ex. PopulateOnDemand, TreeNodeSelectionAction.Expand etc etc)
Thanks a lot
XORV
protected void RadGrid_ItemDataBound(object sender, GridItemEventArgs e) {if (e.Item is GridHeaderItem) { GridHeaderItem headerItem = (GridHeaderItem)e.Item; HashSet<string> columnNames = (HashSet<string>)ViewState["Columns"]; foreach (string columnName in columnNames) { Image image = new Image();Could some one help me with displaying both text and image for each of the columns? Thanks very much.
image.ImageUrl = columnName + ".png"; headerItem[columnName].Controls.Add(image); } } }
<telerik:RadGrid ID="RadGrid1" runat="server" AutoGenerateColumns="false" OnNeedDataSource="RadGrid1_NeedDataSource" EnableLinqExpressions="false"> <MasterTableView PagerStyle-AlwaysVisible="true" AllowFilteringByColumn="true"> <Columns> <telerik:GridBoundColumn HeaderText="ID" UniqueName="ID" DataField="ID" DataType="System.Int64"> <FilterTemplate> <telerik:RadComboBox ID="RadComboBoxDpi" DataTextField="ID" Width="50px" AppendDataBoundItems="true" runat="server" AutoPostBack="true" OnClientSelectedIndexChanged="DPIIndexChanged"> <Items> <telerik:RadComboBoxItem Text="All" /> <telerik:RadComboBoxItem Text="1" Value="1" /> <telerik:RadComboBoxItem Text="2" Value="2" /> <telerik:RadComboBoxItem Text="3" Value="3" /> <telerik:RadComboBoxItem Text="4" Value="4" /> <telerik:RadComboBoxItem Text="5" Value="5" /> <telerik:RadComboBoxItem Text="6" Value="6" /> <telerik:RadComboBoxItem Text="7" Value="7" /> <telerik:RadComboBoxItem Text="8" Value="8" /> <telerik:RadComboBoxItem Text="9" Value="9" /> <telerik:RadComboBoxItem Text="10" Value="10" /> </Items> </telerik:RadComboBox> </FilterTemplate> </telerik:GridBoundColumn> <telerik:GridBoundColumn HeaderText="Name" UniqueName="Name" DataField="Name"> </telerik:GridBoundColumn> </Columns> <EditFormSettings> <EditColumn FilterControlAltText="Filter EditCommandColumn column"> </EditColumn> </EditFormSettings> <PagerStyle AlwaysVisible="True"></PagerStyle> </MasterTableView> <FilterMenu EnableImageSprites="False"> </FilterMenu> </telerik:RadGrid>protected void RadGrid1_NeedDataSource(object sender, GridNeedDataSourceEventArgs e) { dynamic data = new[] { new { ID = 1, Name ="Name1"}, new { ID = 2, Name = "Name2"}, new { ID = 3, Name = "Name3"}, new { ID = 4, Name = "Name4"}, new { ID = 5, Name = "Name5"}, new { ID = 6, Name ="Name6"}, new { ID = 7, Name = "Name7"}, new { ID = 8, Name = "Name8"}, new { ID = 9, Name = "Name9"}, new { ID = 10, Name = "Name10"} }; RadGrid1.DataSource = data; } protected void RadComboBoxDpi_SelectedIndexChanged(object sender, RadComboBoxSelectedIndexChangedEventArgs e) { RadComboBox rdcmb = (RadComboBox)sender; RadGrid1.MasterTableView.FilterExpression = "([ID] = " + rdcmb.SelectedValue + ")"; GridColumn column = RadGrid1.MasterTableView.GetColumnSafe("ID"); column.CurrentFilterFunction = GridKnownFunction.EqualTo; column.CurrentFilterValue = rdcmb.SelectedValue; RadGrid1.Rebind(); }<script type="text/javascript"> function DPIIndexChanged(sender, args) { debugger; var LangaugeView = $find("<%=RadGrid1.ClientID%>").get_masterTableView(); LangaugeView.filter("ID", args.get_item().get_value(), "EqualTo"); } </script><telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server"> </telerik:RadAjaxLoadingPanel> <telerik:RadSplitter ID = "RadSplitter1" runat ="server" Skin = "Windows7" SplitBarsSize = "" Width ="100%" Height ="650" > <telerik:RadPane ID = "LeftPane" runat = "server" Scrolling ="None" Width ="20px" > <telerik:RadSlidingZone ID = "SlidingZone1" runat ="server" > <telerik:RadSlidingPane ID = "RadSlidingPane1" Title = "User Groups" runat ="server" Width = "220" MinWidth ="220" MaxWidth ="400" EnableDock = "false" Scrolling ="Y" > <telerik:RadAjaxPanel ID = "RadAjaxPanel1" runat ="server" LoadingPanelID = "RadAjaxLoadingPanel1" > <telerik:RadTreeView ID ="RadTreeView1" runat ="server" OnNodeExpand = "RadTreeView1_NodeExpand" Height ="520" LoadingStatusPosition ="BeforeNodeText" AllowNodeEditing ="true" OnContextMenuItemClick = "RadTreeView1_ContextMenuItemClick" ViewStateMode ="Enabled" OnClientContextMenuShowing = "onClientContextMenuShowing" PersistLoadOnDemandNodes ="true" > </telerik:RadTreeView> </telerik:RadAjaxPanel> </telerik:RadSlidingPane> </telerik:RadSlidingZone> </telerik:RadPane> <telerik:RadSplitBar ID = "Radsplitbar1" runat ="server" ></telerik:RadSplitBar> <telerik:RadPane ID = "RightPane" runat = "server" Scrolling = "None" Width ="100%" > <telerik:RadAjaxManager ID ="RadAjaxManager1" runat ="server"> <AjaxSettings> <telerik:AjaxSetting AjaxControlID="RadGrid1"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="RadGrid1" /> </UpdatedControls> </telerik:AjaxSetting> </AjaxSettings> </telerik:RadAjaxManager> <telerik:RadGrid Width ="100%" ID="RadGrid1" runat ="server" AllowCustomPaging ="false" CssClass ="NextPrevAndNumeric" AllowPaging ="true" AllowSorting ="true" PageSize ="20" ShowStatusBar ="true" GridLines ="Vertical" EnableViewState ="false" > <PagerStyle Mode ="NextPrevAndNumeric" /> <FilterMenu EnableTheming="True"> <CollapseAnimation Duration="200" Type="OutQuint" /> </FilterMenu> <MasterTableView Width="100%" AutoGenerateColumns ="false" EnableColumnsViewState ="false" > <Columns> <telerik:GridBoundColumn HeaderText ="User Name" DataField="AAA" ></telerik:GridBoundColumn> <telerik:GridBoundColumn DataField ="BBB" HeaderText ="USer Id"></telerik:GridBoundColumn> </Columns> </MasterTableView> </telerik:RadGrid> </telerik:RadPane> </telerik:RadSplitter>Private Sub RadTreeView1_NodeClick(ByVal sender As Object, ByVal e As Telerik.Web.UI.RadTreeNodeEventArgs) Handles RadTreeView1.NodeClick USerGroupSelected = CintG(e.Node.Value) RadGrid1.DataSource = Nothing RadGrid1.Rebind() End SubPrivate Sub RadGrid1_NeedDataSource(ByVal sender As Object, ByVal e As Telerik.Web.UI.GridNeedDataSourceEventArgs) Handles RadGrid1.NeedDataSource Dim tb As New DataTable = GETDATA(USerGroupSelected) RadGrid1.DataSource = tb End Sub