[CLOSED] Get CheckedNode codebehind?

  1. #1

    [CLOSED] Get CheckedNode codebehind?

    Hi,
    how to get childnode has been checked
    without use javascript ,only use c#

    the sample use javascript

    <script type="text/javascript">
            var getTasks = function () {
                var msg = "", 
                    selChildren = App.TreePanel1.getChecked();
                    
                Ext.each(selChildren, function (node) {
                    if (msg.length > 0) {
                        msg += ", ";
                    }
                    
                    msg += node.data.text;
                });
                
                Ext.Msg.show({
                    title    : "Completed Tasks", 
                    msg      : msg.length > 0 ? msg : "None",
                    icon     : Ext.Msg.INFO,
                    minWidth : 200,
                    buttons  : Ext.Msg.OK
                });
            };
    </script>
    we want to use C# to get checkednode...

    thank you
    Last edited by Daniil; Apr 23, 2012 at 9:40 AM. Reason: Please use [CODE] tags, [CLOSED]
  2. #2
    Hi,

    Please use the TreePanel Checked Nodes property.

    Example
    <%@ Page Language="C#" %>
    
    <%@ Register Assembly="Ext.Net" Namespace="Ext.Net" TagPrefix="ext" %>
    
    <script runat="server">
        protected void GetChecked(object sender, DirectEventArgs e)
        {
            StringBuilder s = new StringBuilder();
    
            if (this.TreePanel1.CheckedNodes != null)
            {
                foreach (SubmittedNode node in this.TreePanel1.CheckedNodes)
                {
                    s.AppendFormat("{0}<br/>", node.Text);
                }
            }
            else
            {
                s.Append("No checked nodes");
            }
            
            X.Msg.Alert("Checked", s).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 v2 Example</title>
    </head>
    <body>
        <form runat="server">
            <ext:ResourceManager runat="server" />
            <ext:TreePanel ID="TreePanel1" runat="server" AutoHeight="true">
                <Root>
                    <ext:Node Text="Root" Expanded="true" Checked="false">
                        <Children>
                            <ext:Node Text="Node1" Expanded="true" Checked="false">
                                <Children>
                                    <ext:Node Text="Node11" Expanded="true" Checked="false">
                                        <Children>
                                            <ext:Node Text="Node11" Leaf="true" Checked="false" />
                                            <ext:Node Text="Node112" Leaf="true" Checked="false" />
                                        </Children>
                                    </ext:Node>
                                </Children>
                            </ext:Node>
                        </Children>
                    </ext:Node>
                </Root>
            </ext:TreePanel>
            <ext:Button runat="server" Text="Get checked nodes" OnDirectClick="GetChecked" />
        </form>
    </body>
    </html>
  3. #3
    tree panel was build codebehind...
    I can not use checked Nodes property


    Quote Originally Posted by Daniil View Post
    Hi,

    Please use the TreePanel Checked Nodes property.

    Example
    <%@ Page Language="C#" %>
    
    <%@ Register Assembly="Ext.Net" Namespace="Ext.Net" TagPrefix="ext" %>
    
    <script runat="server">
        protected void GetChecked(object sender, DirectEventArgs e)
        {
            StringBuilder s = new StringBuilder();
    
            if (this.TreePanel1.CheckedNodes != null)
            {
                foreach (SubmittedNode node in this.TreePanel1.CheckedNodes)
                {
                    s.AppendFormat("{0}<br/>", node.Text);
                }
            }
            else
            {
                s.Append("No checked nodes");
            }
            
            X.Msg.Alert("Checked", s).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 v2 Example</title>
    </head>
    <body>
        <form runat="server">
            <ext:ResourceManager runat="server" />
            <ext:TreePanel ID="TreePanel1" runat="server" AutoHeight="true">
                <Root>
                    <ext:Node Text="Root" Expanded="true" Checked="false">
                        <Children>
                            <ext:Node Text="Node1" Expanded="true" Checked="false">
                                <Children>
                                    <ext:Node Text="Node11" Expanded="true" Checked="false">
                                        <Children>
                                            <ext:Node Text="Node11" Leaf="true" Checked="false" />
                                            <ext:Node Text="Node112" Leaf="true" Checked="false" />
                                        </Children>
                                    </ext:Node>
                                </Children>
                            </ext:Node>
                        </Children>
                    </ext:Node>
                </Root>
            </ext:TreePanel>
            <ext:Button runat="server" Text="Get checked nodes" OnDirectClick="GetChecked" />
        </form>
    </body>
    </html>
  4. #4
    Quote Originally Posted by gs_user View Post
    tree panel was build codebehind...
    I can not use checked Nodes property
    Why not? Please provide the code how you create a TreePanel.

Similar Threads

  1. [CLOSED] HTMLEditor Get Value in codebehind
    By VALUELAB in forum 1.x Legacy Premium Help
    Replies: 8
    Last Post: Jul 28, 2011, 1:47 AM
  2. [CLOSED] Add RowSelectEvent via codebehind
    By 78fede78 in forum 1.x Legacy Premium Help
    Replies: 3
    Last Post: Nov 16, 2010, 11:53 AM
  3. [CLOSED] [1.0] Add GridFilters in codeBehind
    By edigital in forum 1.x Legacy Premium Help
    Replies: 4
    Last Post: Jun 28, 2010, 5:12 PM
  4. [CLOSED] Content in codebehind
    By heysol in forum 1.x Help
    Replies: 7
    Last Post: Nov 06, 2008, 9:16 PM
  5. [CLOSED] Add panel from codebehind
    By Jurke in forum 1.x Legacy Premium Help
    Replies: 2
    Last Post: Sep 17, 2008, 8:45 AM

Posting Permissions