Получить TreeView Выбранный Узел в JavaScript - PullRequest
0 голосов
/ 17 июня 2009

Я ищу способ просто узнать выбранный узел в TreeView, используя JavaScript. Предположим, что в Parent Child Relationship есть n узлов, тогда я хочу получить значение выбранного узла в javascript, чтобы я мог манипулировать значениями, выбранными в javascript, и работать с ними, а не выполнять обратную передачу всей страницы, чтобы получить выбранный Узел дерева по выбору пользователя в ASP.Net.

есть ли альтернатива, чтобы узнать узел и есть ли у узла какой-либо дочерний или родительский элемент, если таковой имеется в javascript или нет

вот мой пример, который я использую для создания и заполнения TreeView извините за последний комментарий без примера, вот полный пример

protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            TreeNode t_Node;
            using (OleDbConnection con = new OleDbConnection())
            {
                using (DataSet t_DS = new DataSet())
                {
                    using (OleDbCommand myCommand = new OleDbCommand())
                    {
                        OleDbDataAdapter t_DA;
                        con.ConnectionString = "Provider=SQLOLEDB;Data Source = .; Initial Catalog = NorthWind; User ID = sa; Password = ";
                        myCommand.CommandText = "select EmployeeID, FirstName  + ' ' + LastName As Name from Employees Order by EmployeeID";
                        myCommand.Connection = con;
                        try
                        {
                            con.Open();
                            t_DA = new OleDbDataAdapter(myCommand);
                            t_DA.Fill(t_DS);
                            foreach (DataRow t_DR in t_DS.Tables[0].Rows)
                            {
                                t_Node = new TreeNode(t_DR["Name"].ToString(), t_DR["EmployeeID"].ToString());
                                TreeView1.Nodes.Add(t_Node);
                            }

                        }
                        catch (Exception ex)
                        {
                            Response.Write(String.Format("There is an error{0}", ex));
                        }
                        finally
                        {
                            con.Close();
                        }
                    }
                }
            }
        }
    }

В поисках благоприятных ответов

Спасибо

1 Ответ

0 голосов
/ 17 июня 2009

У вас будет объект с именем {TreeView name} _Data. Все сочные части там. Чтобы получить выбранный узел, вам нужно свойство selectedNodeID. Например, если у вас есть TreeView с именем Products, попробуйте это:

var selectedItem = Products_Data.selectedNodeID.value;
var selectedNode = Document.getElementById(selectedItem);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...