[CLOSED] TreePanel with panel show other related data

  1. #1

    [CLOSED] TreePanel with panel show other related data

    I have information that is viewed by a TreePanel and need to change some data on the selected node, and these data are not in TreePanel, I would have to access the database and display to the User.

    I thought about putting this information on a panel with textfields, how do I sync what is being displayed in TreePanel, ie when I click on an item, I want the panel data show that selection.

    How to do it?
    Last edited by Daniil; Mar 05, 2012 at 10:58 AM. Reason: [CLOSED]
  2. #2
    Hi,

    Please investigate the example.

    1. Listen the SelectionChange event of TreePanel SelectionModel.
    2. Send a selected node id to a server as a DirectEvent extra parameter.
    3. Retrieve a required data from a database.
    4. Update the Panel.

    Example
    <%@ Page Language="C#" %>
    
    <%@ Register Assembly="Ext.Net" Namespace="Ext.Net" TagPrefix="ext" %>
    
    <script runat="server">
        protected void OnSelectionChange(object sender, DirectEventArgs e)
        {
            string nodeId = e.ExtraParams["nodeId"];
            
            //retrieve the required info from a database basing on the slected node id
            
            this.Panel1.Html = nodeId + " : " + DateTime.Now.Second;
        }
    </script>
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title>Ext.NET Example</title>
    </head>
    <body>
        <form runat="server">
            <ext:ResourceManager runat="server" />
            <ext:TreePanel ID="TreePanel1" runat="server" AutoHeight="true">
                <Root>
                    <ext:TreeNode Text="Root (level 0)" Expanded="true">
                        <Nodes>
                            <ext:TreeNode Text="Node1 (level 1)" Expanded="true">
                                <Nodes>
                                    <ext:TreeNode Text="Node1 (level 2)" Expanded="true">
                                        <Nodes>
                                            <ext:TreeNode Text="Node1 (level 3)" />
                                            <ext:TreeNode Text="Node2 (level 3)" />
                                        </Nodes>
                                    </ext:TreeNode>
                                </Nodes>
                            </ext:TreeNode>
                            <ext:TreeNode Text="Node2 (level 1)" Expanded="true">
                                <Nodes>
                                    <ext:TreeNode Text="Node1 (level 2)" Expanded="true">
                                        <Nodes>
                                            <ext:TreeNode Text="Node1 (level 3)" />
                                            <ext:TreeNode Text="Node2 (level 3)" />
                                        </Nodes>
                                    </ext:TreeNode>
                                </Nodes>
                            </ext:TreeNode>
                        </Nodes>
                    </ext:TreeNode>
                </Root>
                <SelectionModel>
                    <ext:DefaultSelectionModel runat="server">
                        <DirectEvents>
                            <SelectionChange OnEvent="OnSelectionChange">
                                <ExtraParams>
                                    <ext:Parameter Name="nodeId" Value="node.id" Mode="Raw" />
                                </ExtraParams>
                            </SelectionChange>
                        </DirectEvents>
                    </ext:DefaultSelectionModel>
                </SelectionModel>
            </ext:TreePanel>
            <ext:Panel ID="Panel1" runat="server" />
        </form>
    </body>
    </html>
  3. #3
    thanks!!

    you can close this.

Similar Threads

  1. [CLOSED] Related to TreePanel
    By legaldiscovery in forum 1.x Legacy Premium Help
    Replies: 1
    Last Post: Jun 22, 2011, 1:14 PM
  2. [CLOSED] TreePanel does not show with TopBar on Panel in a TabPanel
    By SFritsche in forum 1.x Legacy Premium Help
    Replies: 3
    Last Post: Aug 24, 2010, 6:19 PM
  3. Replies: 2
    Last Post: Jul 30, 2010, 12:37 AM
  4. Replies: 4
    Last Post: Dec 18, 2009, 6:18 PM
  5. TreePanel can not show in codebehind
    By bluebirdzx in forum 1.x Help
    Replies: 2
    Last Post: Apr 20, 2009, 11:37 PM

Posting Permissions