Ext.net中TreePanel动态生成

这个问题可以参考官网例子:http://examples2.ext.net/#/TreePanel/Basic/Built_in_CodeBehind/

贴一段本人程序中用到的动态生成核心代码:

 Ext.Net.Node root = new Node() { Text = "公司" };
            root.Expanded = true;
            TreePanel1.Root.Add(root);

            List<Company> companys = GetCompanys();
            //List<Parcel> parcels = GetParcels();
            foreach (Company company in companys)
            {
                Ext.Net.Node companyNode = new Node()
                {
                    Text = company.Name,
                    Leaf = true

                };
                root.Children.Add(companyNode);

                ////添加宗地到相应公司里
                //foreach (Parcel parcel in parcels)
                //{

                //    if (parcel.BelongTo == company.ID)
                //    {
                //        Ext.Net.Node parcelNode = new Node()
                //        {
                //            Text = parcel.Name,
                //            Expanded = false
                //        };                        
                //        companyNode.Children.Add(parcelNode);
                //    }                   

                //}
            }

结果图:
这里写图片描述
右边下面的公司信息就是用TreePanel动态生成的。

原文地址:https://www.cnblogs.com/huahai/p/7271008.html