protected void BindTree(int dptId) { TreeDpt.Nodes.Clear(); BLL.tMenu BLL = new BLL.tMenu(); IDataParameter[] parameters = new IDataParameter[] { new SqlParameter("@dptId", dptId) }; DataSet ds = DbHelperSQL.RunProcedure("GetChildrenDptTree", parameters, "dptTree"); ds.Relations.Add("TreeRelation", ds.Tables[0].Columns["dptId"], ds.Tables[0].Columns["dptFatherId"], false); foreach (DataRow row in ds.Tables[0].Rows) { if (row["dptId"].ToString() == dptId.ToString()) { FineUIPro.TreeNode node = new FineUIPro.TreeNode(); node.NodeID = row["dptId"].ToString(); node.Text = row["dptName"].ToString(); node.EnableCheckBox = true; node.EnableCheckEvent = true; TreeDpt.Nodes.Add(node); ResolveSubTree(row, node); } } }
protected void BindTree() { TreeDpt.Nodes.Clear(); BLL.tMenu BLL = new BLL.tMenu(); DataSet ds = BLL.GetAllList(); ds.Relations.Add("TreeRelation", ds.Tables[0].Columns["mCode"], ds.Tables[0].Columns["mFaherId"], false); foreach (DataRow row in ds.Tables[0].Rows) { if (row.IsNull("mFaherId")) { FineUIPro.TreeNode node = new FineUIPro.TreeNode(); node.NodeID = row["mCode"].ToString(); node.Text = row["mName"].ToString(); node.Icon = (Icon)Enum.Parse(typeof(Icon), row["mIcon"].ToString(), true); node.EnableClickEvent = true; TreeDpt.Nodes.Add(node); ResolveSubTree(row, node); } } }