Skip Navigation LinksHome / Community & Support / Developer Productivity Tools Forums / ASP.NET > Treeview > Creating treeview in panelbar dynamically
RadControls for ASP.NET are no longer supported (see this page for reference). In case you have inquiries about the Telerik ASP.NET AJAX controls, post them in the pertinent ASP.NET AJAX forums.

Not answered Creating treeview in panelbar dynamically

Feed from this thread
  • phyu avatar

    Posted on Jun 15, 2011 (permalink)

    Dear Telerik Team,


    Please help me.If you already  have sample code for my requirements.Please kindly send me. I would like to create treeview inside panel bar accordingly database data.But it does not work.

    Please kindly check my source code.


    Thanks in advance.

    MasterPage.Master

    <telerik:RadPane runat="server" ID="contentPane" Scrolling="none">

                               <telerik:RadSplitter runat="server" ID="RadSplitter2" BorderStyle="None" PanesBorderSize="0">

                                      <telerik:RadPane runat="Server" ID="leftPane" Width="240px" MinWidth="240" MaxWidth="600" Scrolling="None">

                                             <telerik:RadSplitter runat="server" ID="RadSplitter3" BorderStyle="None" PanesBorderSize="0"

                                                    Height="100%" Orientation="Horizontal">

                                                    <telerik:RadPane runat="server" ID="topLeftPane">

                                                           <asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server">

                                                           </asp:ContentPlaceHolder>

                                                    </telerik:RadPane>

                                                    <telerik:RadSplitBar runat="server" ID="RadSplitBar3" CollapseMode="Backward" EnableResize="true" />

                                                    <telerik:RadPane runat="server" ID="bottomLeftPane" Height="120px">

                                                          

                                    <telerik:RadPanelBar runat="server" ID="RadPanelBar1" DataSourceID="SqlDataSource1"

                DataTextField="T9"  DataFieldParentID="T7"  onitemdatabound="RadPanelBar1_ItemDataBound" >

                <DataBindings>

                    <telerik:RadPanelItemBinding Depth="0" Expanded="true" />

                </DataBindings>           

            </telerik:RadPanelBar>

             <asp:SqlDataSource runat="server" ID="SqlDataSource1" ConnectionString="<%$ ConnectionStrings:MainConnection %>"

                ProviderName="System.Data.SqlClient" SelectCommand="SELECT T1,T7, T9 from ROI004 WHERE T7 IS NULL" />

    </telerik:RadPane>



    MasterPage.Master.cs


      protected void RadPanelBar1_ItemDataBound(object sender, RadPanelBarEventArgs e)

         {

             RadPanelItem item = e.Item;

             SqlDataAdapter adapter = new SqlDataAdapter("SELECT * FROM ROI004",

                       ConfigurationManager.ConnectionStrings["MainConnection"].ConnectionString);

             DataSet links = new DataSet();

             adapter.Fill(links);

             RadTreeView treeView = new RadTreeView();

             treeView.ID = "treeView";

             treeView.DataTextField = "T9";

             treeView.DataFieldID = "T1";

             treeView.DataFieldParentID = "T7";

             treeView.DataSource = links;

             treeView.DataBind();

             item.Controls.Add(treeView);

         }

  • Posted on Jun 15, 2011 (permalink)

    Hello,

    In order to add any other controls inside RadPanelBarItem, you need to use RadPanelItem template.

    Check out the following help article for more on this.
    Templates Overview.
    Adding Templates at Runtime.

    Thanks,
    Shinu.

  • phyu avatar

    Posted on Jun 16, 2011 (permalink)

    Thanks.One more thing,I want to expand the treeview when click Text.Now,it expands when click (+),(-)  symbol.Which property I have to use.

  • Veronica Veronica admin's avatar

    Posted on Jun 17, 2011 (permalink)

    Hello phyu,

    Please take a look at this Knowledge Base article for a solution.

    Greetings,
    Veronica Milcheva
    the Telerik team

    Consider using RadControls for ASP.NET AJAX (built on top of the ASP.NET AJAX framework) as a replacement for the Telerik ASP.NET Classic controls, See the product support lifecycle here.

Back to Top

Skip Navigation LinksHome / Community & Support / Developer Productivity Tools Forums / ASP.NET > Treeview > Creating treeview in panelbar dynamically