private void BindTree() { try { string TypeFlag = Request["TypeFlag"].ToString(); if (!string.IsNullOrEmpty(TypeFlag)) { DataTable dt = ApprovalFlowSetBus.GetBillTypeByType(TypeFlag); if (dt != null && dt.Rows.Count > 0) { TreeNode node = new TreeNode(); node.Value = dt.Rows[0]["TypeFlag"].ToString(); node.Text = dt.Rows[0]["ModuleName"].ToString(); node.NavigateUrl = string.Format("javascript:javascript:void(0)"); BindTreeChildNodes(node); Tree_BillTpye.Nodes.Add(node); node.Expanded = true; } Tree_BillTpye.DataBind(); Tree_BillTpye.Nodes[0].Selected = true; } } catch (Exception) { throw; } }
/// <summary> /// 绑定到单据 /// </summary> private void BindTypeCode() { DataTable dt = ApprovalFlowSetBus.GetBillTypeByTypeFlag(this.hf_typeflag.Value); if (dt.Rows.Count > 0) { drp_typecode.DataTextField = "TypeName"; drp_typecode.DataValueField = "TypeCode"; drp_typecode.DataSource = dt; drp_typecode.DataBind(); } }
private void BindTreeChildNodes(TreeNode node) { DataTable dt = ApprovalFlowSetBus.GetBillFlowTypeByTypeFlag(node.Value); if (dt != null && dt.Rows.Count > 0) { foreach (DataRow Row in dt.Rows) { TreeNode nodes = new TreeNode(); nodes.Text = Row["TypeName"].ToString(); nodes.Value = Row["TypeCode"].ToString(); nodes.NavigateUrl = string.Format("javascript:SelectedNodeChanged('{0}','{1}','{2}','{3}');", nodes.Text, nodes.Value, node.Value, node.Text); node.ChildNodes.Add(nodes); } } }
private void BindTreeChildNodes(TreeNode node, string flag) { DataTable dt = ApprovalFlowSetBus.GetBillTypeByTypeFlag(flag); if (dt != null && dt.Rows.Count > 0) { foreach (DataRow Row in dt.Rows) { TreeNode nodes = new TreeNode(); nodes.Text = Row["TypeName"].ToString(); nodes.Value = Row["TypeCode"].ToString(); nodes.ShowCheckBox = true; node.ChildNodes.Add(nodes); } } }