/// <summary> /// 初始化一级菜单数据 /// </summary> /// <param name="sender">The sender.</param> /// <param name="e">The <see cref="Ext.Net.NodeLoadEventArgs"/> instance containing the event data.</param> /// <remarks></remarks> protected void GetUserPageGroup(object sender, NodeLoadEventArgs e) { TreePanel trp = (sender as TreeStore).Parent as TreePanel; IList <SspPageMenu> lst = this.sspPageMenuManager.GetUserMenuPageList(this.Data.User.UserId, string.Empty); foreach (SspPageMenu menu in lst) { trp.GetRootNode().AppendChild(IniTreeNode(menu)); } trp.GetRootNode().Expand(false); }
private void MoveNode(TreePanel source, TreePanel target) { List <SubmittedNode> selectedNodes = source.SelectedNodes; if (selectedNodes != null) { if (NodesAdding != null) { var nodeIds = selectedNodes.Select(x => Convert.ToInt32(x.NodeID)); var args = new NodesAddEventArgs(); args.NodeIds.AddRange(nodeIds); NodesAdding(this, args); if (args.CancelAdd) { Ext.Net.X.Msg.Alert("提示", args.ErrorMessage).Show(); return; } } foreach (SubmittedNode node in selectedNodes) { target.GetRootNode().InsertChild(0, node.ToProxyNode()); source.GetNodeById(node.NodeID).Remove(); if (target.ID.Contains("Right")) { //增加 this._selectedIds.Add(ConvertHelper.ToInt32(node.NodeID)); } else { this._selectedIds.Remove(ConvertHelper.ToInt32(node.NodeID)); } } } }
private void IniActionTree(TreePanel tree) { if (this._.制角色权限.Permit > 0) { } DataSet menuaction = sysPageActionManager.GetAllPageMenuAction(); if (menuaction.Tables.Count < 2) { return; } DataTable menuTable = menuaction.Tables[0]; DataTable actionTable = menuaction.Tables[1]; foreach (DataRow row in menuTable.Rows) { if (row["MENU_LEVEL"].ToString().Length == 2) { Node n = IniNodeByTable(row, menuTable, actionTable); n.NodeID = pageidNodeIDStarWith + row["OBJID"]; n.Leaf = false; IniActionTree(n, row, menuTable, actionTable); tree.GetRootNode().AppendChild(n); } } }
private void IniDeptTree(string role, TreePanel tree) { tree.GetRootNode().RemoveAll(); Node node = new Node(); IList <SsbDept> lst = new List <SsbDept>(); lst = basDeptManager.GetEntityList(new SsbDept() { DeptLevel = 1, ParentId = 0 }, "DISPLAY_ID"); foreach (SsbDept m in lst) { Node n = IniNode(role, m); IniDeptTree(role, n, (int)m.DeptLevel, Convert.ToInt32(m.ObjId)); tree.GetRootNode().AppendChild(n); } }
private void IniDeptNode(string role, TreePanel tree) { tree.GetRootNode().RemoveAll(); if (string.IsNullOrWhiteSpace(role)) { return; } IniDeptNode(role); IniDeptNode(tree); }
private void IniDeptNode(TreePanel tree) { foreach (DeptNode deptNode in deptInfo.Values) { if (deptNode.ParDeptNode == null) { Node n = new Node(); n.Expanded = true; IniDeptNode(deptNode, n); tree.GetRootNode().AppendChild(n); } } }