Ejemplo n.º 1
0
 public void CreateTreeView(DataTable dt, C_TreeItem item)
 {
     DataRow[] drs = dt.Select("ParentID=" + item.id);
     if (drs.Length < 1)
     {
     }
     foreach (DataRow dr in drs)
     {
         C_TreeItem node = new C_TreeItem();
         node.id         = Convert.ToInt32(dr["id"]);
         node.icon       = icon;
         node.text       = TlpDeal(textTlp, dr);//dr["Name"].ToString();
         node.href       = node.id.ToString();
         node.pid        = item.id;
         node.selectable = selectable;
         if (node.id.ToString() == value)
         {
             node.state = new C_TreeItem_State()
             {
                 selected = true
             };
         }
         item.AddNode(node);
         CreateTreeView(dt, node);
     }
 }
Ejemplo n.º 2
0
 public void AddNode(C_TreeItem node)
 {
     if (nodes == null)
     {
         nodes = new List <C_TreeItem>();
     }
     nodes.Add(node);
 }
Ejemplo n.º 3
0
        public string CreateTreeView(DataTable dt)
        {
            C_TreeItem item = new C_TreeItem();

            CreateTreeView(dt, item);
            string result = JsonConvert.SerializeObject(item.nodes,
                                                        new JsonSerializerSettings()
            {
                NullValueHandling = NullValueHandling.Ignore
            });

            return(result);
        }