[CLOSED] How to get the current node selected in a tree panel?

  1. #1

    [CLOSED] How to get the current node selected in a tree panel?

    Hi,

    I need to get the tree node id from the node selected when I press a Button.
    Last edited by Daniil; Aug 12, 2010 at 2:08 PM. Reason: [CLOSED]
  2. #2
    Hello, flormariafr!

    Example
    <ext:Button runat="server" Text="Get id">
        <Listeners>
            <Click Handler="alert(#{TreePanel1}.getSelectionModel().getSelectedNode().id);"/>
        </Listeners>
    </ext:Button>
  3. #3
    Hi,

    Could you tell me please also how to call a Direct Event sending the TreePanel current selected node id as parameter?
  4. #4
    Hello!

    Example
    <%@ Page Language="C#" %>
    
    <%@ Register Assembly="Ext.Net" Namespace="Ext.Net" TagPrefix="ext" %>
    
    <script runat="server">
        protected void Button_Click(object sender, DirectEventArgs e)
        {
            String id = e.ExtraParams["id"];
            X.Msg.Alert("DirectEvent", "id = " + id).Show();
        }
    </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" Height="300">
            <Root>
                <ext:TreeNode Text="Composers" Expanded="true">
                    <Nodes>
                        <ext:TreeNode Text="Beethoven" Expanded="true">
                            <Nodes>
                                <ext:TreeNode Text="Concertos" Expanded="true">
                                    <Nodes>
                                        <ext:TreeNode Text="Concert 1" />
                                        <ext:TreeNode Text="Concert 2" />
                                    </Nodes>
                                </ext:TreeNode>
                            </Nodes>
                        </ext:TreeNode>
                    </Nodes>
                </ext:TreeNode>
            </Root>
            <Buttons>
                <ext:Button runat="server" Text="Get id">
                    <DirectEvents>
                        <Click OnEvent="Button_Click">
                            <ExtraParams>
                                <ext:Parameter Name="id" Value="#{TreePanel1}.getSelectionModel().getSelectedNode().id" Mode="Raw"/>
                            </ExtraParams>
                        </Click>
                    </DirectEvents>
                </ext:Button>
            </Buttons>
        </ext:TreePanel>
        </form>
    </body>
    </html>
  5. #5
    Hi Daniil,

    Thanks so mucho for your help.

Similar Threads

  1. Replies: 1
    Last Post: Oct 26, 2012, 8:52 AM
  2. Replies: 3
    Last Post: Jul 03, 2012, 12:31 AM
  3. Replies: 11
    Last Post: Oct 07, 2011, 9:14 AM
  4. add node to tree panel
    By a_elsayed2010 in forum 1.x Help
    Replies: 0
    Last Post: Oct 17, 2010, 2:35 PM
  5. Selected Node - tree panel
    By filipator in forum 1.x Help
    Replies: 3
    Last Post: Mar 25, 2009, 2:58 PM

Posting Permissions