private void AddDeptandPerson(Coolite.Ext.Web.TreeNodeCollection nodes, string deptid) { var father = dc.Department.First(p => p.Deptnumber == deptid); var per = (from p in dc.Person from v in dc.Vgetpl where p.Personnumber == v.Personnumber && p.Areadeptid == deptid && v.Operatortag == "YH_fcfk" && v.Moduletag == "HiddenDanage_HDprocess" select new { p.Personnumber, p.Name, Deptname = father.Deptname }).Distinct(); foreach (var r in per) { Coolite.Ext.Web.TreeNode asyncNode = new Coolite.Ext.Web.TreeNode(); asyncNode.Text = r.Name; asyncNode.NodeID = r.Personnumber; asyncNode.Icon = Icon.User; asyncNode.CustomAttributes.Add(new ConfigItem("data", r.Deptname, ParameterMode.Value)); asyncNode.Listeners.DblClick.Handler = string.Format("PersonSelector.add({0},{1});", "GridPanel3", "[new Ext.data.Record({Personnumber:'" + r.Personnumber + "',Name:'" + r.Name + "',Deptname:'" + r.Deptname + "'})]"); asyncNode.Leaf = true; nodes.Add(asyncNode); } }
private void AddPlace(Coolite.Ext.Web.TreeNodeCollection nodes, string deptid) { var father = dc.Placeareas.First(p => p.Pareasid == decimal.Parse(deptid)); var per = from p in dc.Place where p.Pareasid == decimal.Parse(deptid) && p.Maindeptid == father.Maindeptid && p.Placestatus == 1//所有有效地点 select new { p.Placeid, p.Placename, father.Pareasname }; foreach (var r in per) { Coolite.Ext.Web.TreeNode asyncNode = new Coolite.Ext.Web.TreeNode(); asyncNode.Text = r.Placename; asyncNode.NodeID = r.Placeid.ToString(); asyncNode.Icon = Icon.House; asyncNode.CustomAttributes.Add(new ConfigItem("data", r.Pareasname, ParameterMode.Value)); asyncNode.Listeners.DblClick.Handler = string.Format("PersonSelector.add({0},{1});", "GridPanel2", "[new Ext.data.Record({Placeid:'" + r.Placeid + "',Placename:'" + r.Placename + "',Pareasname:'" + r.Pareasname + "',Zdcs:1})]"); asyncNode.Leaf = true; nodes.Add(asyncNode); } }
private void CreateSubItem(NavMenu menu, TreeNode mainNode) { foreach (NavMenu submenu in menu.SubMenus) { var subNode = new TreeNode(submenu.Id); subNode.Text = submenu.Name; SetIcon(submenu.Icon, submenu.IsCategory, subNode); subNode.Href = ResolveUrl(submenu.NavUrl); //if (ClientGroupID>0 && subNode.Text.Equals("资料维护")) //{ // SPClientGroupWrapper spclientGroup = SPClientGroupWrapper.FindById(ClientGroupID); // if (spclientGroup != null) // { // ResolveUrl(submenu.NavUrl) // //subNode.Href = "http://114.80.208.81:8082/management/tab/CompanyReportInfo.aspx?usernamedif=" + Server.UrlEncode(spclientGroup.UserName); // } //} subNode.CustomAttributes.Add(new ConfigItem("isCategory", submenu.IsCategory.ToString(), ParameterMode.Value)); mainNode.Nodes.Add(subNode); CreateSubItem(submenu, subNode); } }
private void AddYh(Coolite.Ext.Web.TreeNodeCollection nodes, decimal LevelId, decimal TypeId) { var data = from yh in dc.Yhbase where yh.Levelid == LevelId && yh.Typeid == TypeId select new { yh.Yhid, yh.Yhnumber, yh.Yhcontent }; foreach (var r in data) { Coolite.Ext.Web.TreeNode asyncNode = new Coolite.Ext.Web.TreeNode(); asyncNode.Text = r.Yhcontent;//"["+r.Yhnumber+"]" asyncNode.Qtip = r.Yhcontent; asyncNode.NodeID = r.Yhid.ToString(); //asyncNode.Icon = Icon.User; //asyncNode.CustomAttributes.Add(new ConfigItem("Type", r.Typename, ParameterMode.Value)); //asyncNode.CustomAttributes.Add(new ConfigItem("Level", r.Levelname, ParameterMode.Value)); asyncNode.Listeners.Click.Handler = "Coolite.AjaxMethods.LoadYh2Haz(" + r.Yhid.ToString() + ",1)"; //asyncNode.Listeners.DblClick.Handler = string.Format("PersonSelector.add({0},{1});", "GridPanel3", "[new Ext.data.Record({Personnumber:'" + r.Personnumber + "',Name:'" + r.Name + "',Deptname:'" + r.Deptname + "'})]"); asyncNode.Leaf = true; nodes.Add(asyncNode); } }
void IHttpHandler.ProcessRequest(HttpContext context) { context.Response.ContentType = "text/json"; string nodeId = context.Request["node"]; if (!string.IsNullOrEmpty(nodeId)) { Coolite.Ext.Web.TreeNodeCollection nodes = new Coolite.Ext.Web.TreeNodeCollection(false); DataTable dt = logic.category.getByParent(Convert.ToInt32(nodeId)); foreach (DataRow dr in dt.Rows) { Coolite.Ext.Web.TreeNode node = new Coolite.Ext.Web.TreeNode(); node.Text = dr["name"].ToString(); node.NodeID = dr["categoryId"].ToString(); if (dr["treelevel"].ToString() == "1") { node.Leaf = true; node.Href = "javascript:getList(" + dr["categoryId"].ToString() + ");"; } nodes.Add(node); } context.Response.Write(nodes.ToJson()); context.Response.End(); } }
/// <summary> /// 初始化菜单 /// </summary> protected void InitMenu() { UserSession user = SessionBox.GetUserSession(); Module modulesCrud = new Module(); DataTable dtModuleType = modulesCrud.GetModuleGroupList("").Tables[0]; //取得所有数据得到DataTable pnlTree.Items.Clear(); Accordion accordion = new Accordion(); if (dtModuleType.Rows.Count > 0) { for (int i = 0; i < dtModuleType.Rows.Count; i++) { TreePanel tree = new TreePanel(); tree.AutoScroll = true; tree.Title = dtModuleType.Rows[i]["MODULEGROUPNAME"].ToString().Trim(); tree.RootVisible = false; Coolite.Ext.Web.TreeNode root = new Coolite.Ext.Web.TreeNode(); root.NodeID = dtModuleType.Rows[i]["MODULEGROUPID"].ToString(); tree.Root.Add(root); DataTable dtModules = modulesCrud.GetModuleList("MODULEGROUPID=" + dtModuleType.Rows[i]["MODULEGROUPID"].ToString()).Tables[0]; if (dtModules.Rows.Count > 0) { for (int j = 0; j < dtModules.Rows.Count; j++) { bool b = UserHandle.ValidationModule(int.Parse(dtModules.Rows[j]["MODULEID"].ToString()), PermissionTag.Browse); if (SessionBox.GetUserSession().Status == "1" && dtModules.Rows[j]["STATUS"].ToString().ToLower() == "1" && b) { if (dtModules.Rows[j]["MODULENAME"].ToString().Trim() == "发送短信" && (SessionBox.GetUserSession().PersonNumber != "68887" && SessionBox.GetUserSession().LoginName != "yu")) { continue; } Coolite.Ext.Web.TreeNode node = new Coolite.Ext.Web.TreeNode(dtModules.Rows[j]["MODULEID"].ToString(), dtModules.Rows[j]["MODULENAME"].ToString().Trim(), Icon.ApplicationViewList); node.Qtip = dtModules.Rows[j]["MODULENAME"].ToString().Trim(); node.Listeners.Click.Handler = string.Format("reload('{0}', '{1}');", dtModules.Rows[j]["MODULENAME"].ToString().Trim(), dtModules.Rows[j]["MODULEURL"].ToString().Trim()); node.Expanded = false; root.Nodes.Add(node); } } if (root.Nodes.Count > 0) { accordion.Items.Add(tree); } } if (accordion.Items.Count > 0) { pnlTree.BodyControls.Add(accordion); } } } }
private void InitLeftMenu() { List <NavMenu> navMenus = SystemMenuWrapper.GetUserAssignedNavMenuByUserLoginID(CurrentLoginUser.UserLoginID); foreach (NavMenu m in navMenus) { TreeNode topnode = CreateMainItem(m, LeftPanel); CreateSubItem(m, topnode); } }
private void AddGX(Coolite.Ext.Web.TreeNodeCollection nodes, string pid) { var gx = dc.Process.Where(p => p.Worktaskid == decimal.Parse(pid)).OrderBy(p => p.Serialnumber); foreach (var r in gx) { Coolite.Ext.Web.TreeNode asyncNode = new Coolite.Ext.Web.TreeNode(); asyncNode.Text = r.Name; asyncNode.NodeID = "p" + r.Processid.ToString(); //asyncNode.Listeners.Click.Handler = string.Format("Coolite.AjaxMethods.GVLoad('{0}','F');", r["PROCESSID"].ToString().Trim()); //asyncNode.Leaf = true; nodes.Add(asyncNode); } }
private void CreateSubItem(NavMenu menu, TreeNode mainNode) { foreach (NavMenu submenu in menu.SubMenus) { var subNode = new TreeNode(submenu.Id); subNode.Text = submenu.Name; SetIcon(submenu.Icon, submenu.IsCategory, subNode); subNode.Href = ResolveUrl(submenu.NavUrl); subNode.CustomAttributes.Add(new ConfigItem("isCategory", submenu.IsCategory.ToString(), ParameterMode.Value)); mainNode.Nodes.Add(subNode); CreateSubItem(submenu, subNode); } }
private Coolite.Ext.Web.TreeNodeCollection LoadTree(Coolite.Ext.Web.TreeNodeCollection nodes) { if (nodes == null) { nodes = new Coolite.Ext.Web.TreeNodeCollection(); }//根节点为null时 tpkind.Root.Clear(); Coolite.Ext.Web.TreeNode root = new Coolite.Ext.Web.TreeNode(); root.Text = "-1"; root.NodeID = "走动部门"; tpkind.Root.Add(root); TreeBuild(root.Nodes, -1); return(nodes); }
protected void Page_Load(object sender, EventArgs e) { if (!Ext.IsAjaxRequest) { //Ext.DoScript("refreshTree(#{tpkind});"); tpkind.Root.Clear(); Coolite.Ext.Web.TreeNode root = new Coolite.Ext.Web.TreeNode(); root.Text = "-1"; root.NodeID = "专业管理"; tpkind.Root.Add(root); TreeBuild(root.Nodes, -1); dfBeginDate.SelectedDate = System.DateTime.Today.AddDays(-7); dfEndDate.SelectedDate = System.DateTime.Today; } }
private void AddHaz(Coolite.Ext.Web.TreeNodeCollection nodes, string pid) { var gx = dc.Hazards.Where(p => p.Processid == decimal.Parse(pid)); foreach (var r in gx) { Coolite.Ext.Web.TreeNode asyncNode = new Coolite.Ext.Web.TreeNode(); asyncNode.Text = r.HContent; asyncNode.Qtip = r.HContent; asyncNode.NodeID = r.Hazardsid.ToString(); asyncNode.Listeners.Click.Handler = "Coolite.AjaxMethods.LoadYh2Haz(" + r.Hazardsid.ToString() + ",1)"; //asyncNode.Listeners.Click.Handler = string.Format("Coolite.AjaxMethods.GVLoad('{0}','F');", r["PROCESSID"].ToString().Trim()); asyncNode.Leaf = true; nodes.Add(asyncNode); } }
private void AddGX(Coolite.Ext.Web.TreeNodeCollection nodes, string p) { StringBuilder strSql = new StringBuilder(); strSql.Append(string.Format("select * from process where WORKTASKID={0} order by SERIALNUMBER", p)); DataTable dt = OracleHelper.Query(strSql.ToString()).Tables[0]; foreach (DataRow r in dt.Rows) { Coolite.Ext.Web.TreeNode asyncNode = new Coolite.Ext.Web.TreeNode(); asyncNode.Text = r["NAME"].ToString(); asyncNode.NodeID = "p" + r["PROCESSID"].ToString(); asyncNode.Listeners.Click.Handler = string.Format("Coolite.AjaxMethods.GVLoad('{0}','F');", r["PROCESSID"].ToString().Trim()); asyncNode.Leaf = true; nodes.Add(asyncNode); } }
private void BuildTree() { tpkind.Root.Clear(); Coolite.Ext.Web.TreeNode root = new Coolite.Ext.Web.TreeNode(); root.Text = "-1"; root.NodeID = "专业管理"; tpkind.Root.Add(root); var dm = dc.SqsDomain.Where(p => p.Fid == -1 && p.Usingdept == SessionBox.GetUserSession().DeptNumber); foreach (var r in dm) { //Coolite.Ext.Web.TreeNode asyncNode = new Coolite.Ext.Web.TreeNode(); AsyncTreeNode asyncNode = new AsyncTreeNode(); asyncNode.Text = r.Dname; asyncNode.NodeID = r.Did.ToString(); asyncNode.Qtip = "满分分值:" + r.Fullscore.ToString(); root.Nodes.Add(asyncNode); } }
private void BuildTree(int PAreasID, string url) { tpPlace.Root.Clear(); var area = dc.Placeareas.First(p => p.Pareasid == PAreasID); Coolite.Ext.Web.TreeNode root = new Coolite.Ext.Web.TreeNode(area.Pareasid.ToString(), area.Pareasname.Trim(), Icon.TransmitBlue); root.Qtip = area.Pareasname.Trim(); root.Listeners.Click.Handler = "#{pnlDetail}.load('" + url + "');"; tpPlace.Root.Add(root); var place = dc.Place.Where(p => p.Pareasid == PAreasID); foreach (var r in place) { Coolite.Ext.Web.TreeNode node = new Coolite.Ext.Web.TreeNode(r.Placeid.ToString(), r.Placename.Trim(), Icon.Package); node.Listeners.Click.Handler = "#{pnlDetail}.load('" + url + "&PlaceID=" + r.Placeid.ToString() + "');"; node.Expanded = false; root.Nodes.Add(node); } }
private TreeNode CreateMainItem(NavMenu menu, Accordion accordion) { var treePanel = new TreePanel(); treePanel.ID = "tp" + menu.Id; treePanel.AutoScroll = true; treePanel.Collapsed = false; treePanel.CollapseFirst = true; treePanel.HideParent = false; treePanel.RootVisible = false; treePanel.Title = menu.Name; treePanel.Icon = Icon.ApplicationHome; treePanel.Listeners.Click.Handler = "e.stopEvent();loadPage(#{MainTabs},node)"; var rootNode = new TreeNode(menu.Id, menu.Name, Icon.FolderHome); rootNode.Expanded = true; treePanel.Root.Add(rootNode); accordion.Items.Add(treePanel); return(rootNode); }
private void TreeBuild(Coolite.Ext.Web.TreeNodeCollection nodes, decimal pid) { var dept = from c in dc.Department where c.Visualfield == 3 //视野为3 全局 select new { c.Deptnumber, c.Deptname }; foreach (var r in dept) { Coolite.Ext.Web.TreeNode asyncNode = new Coolite.Ext.Web.TreeNode(); asyncNode.Text = r.Deptname; asyncNode.NodeID = r.Deptnumber.ToString(); nodes.Add(asyncNode); asyncNode.Listeners.Click.Handler = string.Format("Coolite.AjaxMethods.GVLoad('{0}');", r.Deptnumber.ToString()); asyncNode.Leaf = true; } }
private void TreeBuild(Coolite.Ext.Web.TreeNodeCollection nodes, decimal pid) { var lavel = from c in dc.CsBaseinfoset where c.Fid == int.Parse(PublicMethod.ReadXmlReturnNode("SWJB", this)) select new { c.Infoid, c.Infoname }; foreach (var r in lavel) { Coolite.Ext.Web.TreeNode asyncNode = new Coolite.Ext.Web.TreeNode(); asyncNode.Text = r.Infoname; asyncNode.NodeID = r.Infoid.ToString(); nodes.Add(asyncNode); asyncNode.Listeners.Click.Handler = string.Format("Coolite.AjaxMethods.GVLoad({0});", r.Infoid.ToString()); asyncNode.Leaf = true; } }
private void BuildTreeYh() { tpYh.Root.Clear(); var type = from t in dc.CsBaseinfoset where t.Fid == int.Parse(PublicMethod.ReadXmlReturnNode("ZY", this)) orderby t.Infoid ascending select new { t.Infoid, t.Infoname }; var lavel = from c in dc.CsBaseinfoset where c.Fid == int.Parse(PublicMethod.ReadXmlReturnNode("YHJB", this)) orderby c.Infoid select new { c.Infoid, c.Infoname }; Coolite.Ext.Web.TreeNode root = new Coolite.Ext.Web.TreeNode(); root.NodeID = "-1"; root.Text = "隐患信息"; tpYh.Root.Add(root); foreach (var r in type) { Coolite.Ext.Web.TreeNode asyncNode = new Coolite.Ext.Web.TreeNode(); asyncNode.NodeID = r.Infoid.ToString(); asyncNode.Text = r.Infoname; //asyncNode.Icon = Icon.UserEarth; foreach (var i in lavel) { AsyncTreeNode asyncc = new AsyncTreeNode(i.Infoid.ToString(), i.Infoname); //asyncc.Icon = Icon.UserEarth; asyncc.CustomAttributes.Add(new ConfigItem("data", r.Infoid.ToString(), ParameterMode.Value)); asyncNode.Nodes.Add(asyncc); } root.Nodes.Add(asyncNode); } }
private void BuildTree() { tpPerson.Root.Clear(); var dept = dc.Department.First(p => p.Deptnumber == SessionBox.GetUserSession().DeptNumber); Coolite.Ext.Web.TreeNode root = new Coolite.Ext.Web.TreeNode(dept.Deptnumber, dept.Deptname, Icon.UserHome); tpPerson.Root.Add(root); var per = (from v in dc.Vgetpl where v.Operatortag == "YH_fcfk" && v.Moduletag == "YSNewProcess_YHProcess" && v.Unitid == SessionBox.GetUserSession().DeptNumber select new { v.Deptnumber, v.Deptname }).Distinct().OrderBy(p => p.Deptname); foreach (var r in per) { AsyncTreeNode asyncNode = new AsyncTreeNode(r.Deptnumber, r.Deptname); asyncNode.Icon = Icon.UserEarth; root.Nodes.Add(asyncNode); } }
private void BuildTreePlace() { tpPlace.Root.Clear(); var dept = dc.Department.First(p => p.Deptnumber == SessionBox.GetUserSession().DeptNumber); Coolite.Ext.Web.TreeNode root = new Coolite.Ext.Web.TreeNode(dept.Deptnumber, dept.Deptname, Icon.HouseStar); tpPlace.Root.Add(root); var per = from v in dc.Placeareas where v.Maindeptid == SessionBox.GetUserSession().DeptNumber select new { v.Pareasid, v.Pareasname }; foreach (var r in per) { AsyncTreeNode asyncNode = new AsyncTreeNode(r.Pareasid.ToString(), r.Pareasname); asyncNode.Icon = Icon.HouseKey; root.Nodes.Add(asyncNode); } }
private void AddGZRW(Coolite.Ext.Web.TreeNodeCollection nodes, string p) { StringBuilder strSql = new StringBuilder(); strSql.Append(string.Format("select * from worktasks where professionalid={0}", p)); DataTable dt = OracleHelper.Query(strSql.ToString()).Tables[0]; foreach (DataRow r in dt.Rows) { //AsyncTreeNode asyncNode = new AsyncTreeNode(); //asyncNode.Text = r["WORKTASK"].ToString(); //asyncNode.NodeID = "w" + r["WORKTASKID"].ToString(); //nodes.Add(asyncNode); Coolite.Ext.Web.TreeNode asyncNode = new Coolite.Ext.Web.TreeNode(); asyncNode.Text = r["WORKTASK"].ToString(); asyncNode.NodeID = "w" + r["WORKTASKID"].ToString(); asyncNode.Listeners.Click.Handler = string.Format("Coolite.AjaxMethods.GVLoad({0});", r["WORKTASKID"].ToString().Trim()); asyncNode.Leaf = true; nodes.Add(asyncNode); } }
private void TreeBuild(Coolite.Ext.Web.TreeNodeCollection nodes, decimal pid) { var kind = dc.SqsDomain.Where(p => p.Fid == pid && p.Usingdept == SessionBox.GetUserSession().DeptNumber); foreach (var r in kind) { Coolite.Ext.Web.TreeNode asyncNode = new Coolite.Ext.Web.TreeNode(); asyncNode.Text = r.Dname + "(" + r.Fullscore.ToString() + ")"; asyncNode.NodeID = r.Did.ToString(); asyncNode.Qtip = "满分分值:" + r.Fullscore.ToString() + ",系数:" + r.Rate.ToString(); nodes.Add(asyncNode); if (dc.SqsDomain.Where(p => p.Fid == r.Did).Count() > 0) { TreeBuild(asyncNode.Nodes, r.Did); } else { asyncNode.Listeners.Click.Handler = string.Format("Coolite.AjaxMethods.GVLoad({0});", r.Did.ToString()); asyncNode.Leaf = true; } } }
private void BuildTree() { tpPerson.Root.Clear(); Coolite.Ext.Web.TreeNode root = new Coolite.Ext.Web.TreeNode("-1", "全局职务", Icon.UserHome); tpPerson.Root.Add(root); var per = (from v in dc.Position select new { v.Posname }).Distinct().OrderBy(p => p.Posname); int i = 0; foreach (var r in per) { Coolite.Ext.Web.TreeNode asyncNode = new Coolite.Ext.Web.TreeNode(); asyncNode.Text = r.Posname; asyncNode.NodeID = "w" + i.ToString(); asyncNode.Icon = Icon.User; asyncNode.Listeners.DblClick.Handler = string.Format("PersonSelector.add({0},{1});", "GridPanel3", "[new Ext.data.Record({Name:'" + r.Posname + "'})]"); asyncNode.Leaf = true; root.Nodes.Add(asyncNode); i++; } }
private void BuildTreeHaz() { tpHaz.Root.Clear(); Coolite.Ext.Web.TreeNode root = new Coolite.Ext.Web.TreeNode(); root.NodeID = "-1"; root.Text = "辨识单元"; tpHaz.Root.Add(root); var type = from t in dc.CsBaseinfoset where t.Fid == int.Parse(PublicMethod.ReadXmlReturnNode("ZY", this)) orderby t.Infoid ascending select new { t.Infoid, t.Infoname }; foreach (var r in type) { AsyncTreeNode asyncNode = new AsyncTreeNode(); asyncNode.Text = r.Infoname; asyncNode.NodeID = "z" + r.Infoid.ToString(); root.Nodes.Add(asyncNode); } }
private void BuildTree() { tpZY.Root.Clear(); Coolite.Ext.Web.TreeNode root = new Coolite.Ext.Web.TreeNode(); root.Text = "-1"; root.NodeID = "辨识单元"; tpZY.Root.Add(root); StringBuilder strSql = new StringBuilder(); strSql.Append(string.Format("select * from CS_BASEINFOSET where FID={0} order by INFOID", PublicMethod.ReadXmlReturnNode("ZY", this))); DataTable dt = OracleHelper.Query(strSql.ToString()).Tables[0]; foreach (DataRow r in dt.Rows) { //Coolite.Ext.Web.TreeNode asyncNode = new Coolite.Ext.Web.TreeNode(); AsyncTreeNode asyncNode = new AsyncTreeNode(); asyncNode.Text = r["INFONAME"].ToString(); asyncNode.NodeID = "z" + r["INFOID"].ToString(); //AddGZRW_Temp(asyncNode.Nodes, r["INFOID"].ToString()); //AddGZRW(asyncNode.Nodes, r["INFOID"].ToString()); root.Nodes.Add(asyncNode); } }
private Coolite.Ext.Web.TreeNodeCollection LoadTree(Coolite.Ext.Web.TreeNodeCollection nodes) { if (nodes == null) { nodes = new Coolite.Ext.Web.TreeNodeCollection(); }//根节点为null时 tpPerson.Root.Clear(); Coolite.Ext.Web.TreeNode root = new Coolite.Ext.Web.TreeNode(); if (cbbJctype.SelectedItem.Value == "2") { var dept = dc.Department.First(p => p.Deptnumber == "000000000"); root = new Coolite.Ext.Web.TreeNode(dept.Deptnumber, dept.Deptname, Icon.UserHome); tpPerson.Root.Add(root); var per = (from d in dc.Department where //d.Deptnumber.Substring(0, 4) == "1303" //&& (d.Deptnumber.Substring(7) == "00" || d.Deptlevel == "正科级") //&& d.Visualfield == 3 select new { d.Deptnumber, d.Deptname }).OrderBy(p => p.Deptname); foreach (var r in per) { AsyncTreeNode asyncNode = new AsyncTreeNode(r.Deptnumber, r.Deptname); asyncNode.Icon = Icon.UserEarth; root.Nodes.Add(asyncNode); } //局端排查人 var person = from p in dc.Person from d in dc.Department where p.Areadeptid == d.Deptnumber && p.Visualfield == 100//返回空结构 select new { p.Personnumber, p.Name, d.Deptname }; SelectedStore.DataSource = person; SelectedStore.DataBind(); } else { var dept = dc.Department.First(p => p.Deptnumber == SessionBox.GetUserSession().DeptNumber); root = new Coolite.Ext.Web.TreeNode(dept.Deptnumber, dept.Deptname, Icon.UserHome); tpPerson.Root.Add(root); var per = (from v in dc.Vgetpl where v.Operatortag == "YH_fcfk" && v.Moduletag == "HiddenDanage_HDprocess" && v.Unitid == SessionBox.GetUserSession().DeptNumber select new { v.Deptnumber, v.Deptname }).Distinct().OrderBy(p => p.Deptname); foreach (var r in per) { AsyncTreeNode asyncNode = new AsyncTreeNode(r.Deptnumber, r.Deptname); asyncNode.Icon = Icon.UserEarth; root.Nodes.Add(asyncNode); } //排查人初始绑定 var person = (from pl in dc.Vgetpl where pl.Moduletag == "YSNewProcess_YHProcess" && pl.Operatortag == "YH_fcfk" && pl.Unitid == SessionBox.GetUserSession().DeptNumber && pl.Personnumber == SessionBox.GetUserSession().PersonNumber select new { pl.Personnumber, pl.Name, pl.Deptname }).Distinct(); if (person.Where(p => p.Personnumber == SessionBox.GetUserSession().PersonNumber).Count() > 0) { cbbPerson.SelectedItem.Value = SessionBox.GetUserSession().PersonNumber; var person1 = person.Where(p => p.Personnumber == SessionBox.GetUserSession().PersonNumber); SelectedStore.DataSource = person1; SelectedStore.DataBind(); } } return(nodes); }
private TreeNode CreateMainItem(NavMenu menu, Accordion accordion) { var treePanel = new TreePanel(); treePanel.ID = "tp" + menu.Id; treePanel.AutoScroll = true; treePanel.Collapsed = false; treePanel.CollapseFirst = true; treePanel.HideParent = false; treePanel.RootVisible = false; treePanel.Title = menu.Name; treePanel.Icon = Icon.ApplicationHome; treePanel.Listeners.Click.Handler = "e.stopEvent();loadPage(#{MainTabs},node)"; var rootNode = new TreeNode(menu.Id, menu.Name, Icon.FolderHome); rootNode.Expanded = true; treePanel.Root.Add(rootNode); accordion.Items.Add(treePanel); return rootNode; }