private void ModuleCheck() { // 如果是管理员拥有所有权限 if (this.UserInfo.IsAdministrator) { // 递归调用到所有的子节点 for (int i = 0; i < this.tvModule.Nodes.Count; i++) { this.tvModule.Nodes[i].Checked = true; BasePageLogic.CheckChild(this.tvModule.Nodes[i]); } return; } // 递归调用到所有的子节点 for (int i = 0; i < this.tvModule.Nodes.Count; i++) { this.ModuleCheck(this.tvModule.Nodes[i]); } }
private void CheckPemissionItem() { // 如果是管理员拥有所有权限 if (this.UserInfo.IsAdministrator) { // 递归调用到所有的子节点 for (int i = 0; i < this.tvPermissionItem.Nodes.Count; i++) { this.tvPermissionItem.Nodes[i].Checked = true; BasePageLogic.CheckChild(this.tvPermissionItem.Nodes[i]); } return; } // 获得用户的权限主键数组 this.PermissionItemIds = RDIFrameworkService.Instance.PermissionService.GetUserPermissionItemIds(UserInfo, this.TargetUserId); if (this.PermissionItemIds != null && this.PermissionItemIds.Length > 0) { this.tvPermissionItem.BeginUpdate(); this.PermissionItemCheck(); this.tvPermissionItem.EndUpdate(); } }
//private void tvModule_AfterCheck(object sender, TreeViewEventArgs e) //{ // // 是用户点了复选框 // if (this.isUserClick) // { // for (int i = 0; i < e.Node.Nodes.Count; i++) // { // e.Node.Nodes[i].Checked = e.Node.Checked; // } // } //} private void tvModule_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e) { BasePageLogic.CheckChild(e.Node); BasePageLogic.CheckParent(e.Node); }