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); } }
public void AddNode(C_TreeItem node) { if (nodes == null) { nodes = new List <C_TreeItem>(); } nodes.Add(node); }
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); }