/// <summary> /// .后台首页 /// </summary> /// <returns></returns> public ActionResult ControlPage() { ControlPageModel model = new ControlPageModel(); List <TreeDataModel> cacheTreeData = new CacheHelper().Get <List <TreeDataModel> >("ControlPageMenu"); if (cacheTreeData == null) { List <AdminMenu> listMenu = null; listMenu = _adminMenuService.GetAllMenu(); foreach (var item in listMenu) { TreeDataModel treeData = new TreeDataModel(); treeData.Id = item.ObjectId; treeData.PId = item.ParentObjectId; treeData.TabId = item.ObjectId; treeData.Text = item.DisplayName; treeData.IsLeaf = item.IsLeaf; treeData.IsRoot = item.IsRoot; treeData.Url = item.Href; treeData.Sort = item.Sort; model.MenuData.Add(treeData); } } else { model.MenuData = cacheTreeData; } ViewData["ControlPageModel"] = new JavaScriptSerializer().Serialize(model).ToLower(); return(View()); }
// GET: Home public ActionResult HomeIndex() { if (Session["userName"] == null) { Response.Redirect("/Login/Index"); } else { Int64 currentUserId = (Int64)Session["currentUserId"]; var TreeData = new TreeDataModel(); string queryGetUserList = "select UserId, FullName from UserChats where UserId <> " + currentUserId + ""; string queryGetGroup = "select r.RoomId ,r.RoomName from RoomUsers ru join Rooms r on ru.RoomId = r.RoomId where ru.UserId = " + currentUserId + ""; using (IDbConnection db = new SqlConnection(ConfigurationManager.ConnectionStrings["cn"].ConnectionString)) { TreeData.InfoUser = db.Query <InfoUser>(queryGetUserList).ToList(); TreeData.InfoRoom = db.Query <InfoRoom>(queryGetGroup).ToList(); } ViewBag.TreeData = TreeData; ViewBag.currentUser = conn.Query <string>("select FullName from UserChats where UserId =" + currentUserId + "").SingleOrDefault(); } return(View()); }
public ActionResult GetTreeData(string keyValue) { var data = courseChapterApp.GetChapterList("-1", keyValue); List <TreeDataModel> treelist = new List <TreeDataModel>(); foreach (var item in data) { TreeDataModel treemodel = new TreeDataModel(); bool hasChildren = data.Count(t => t.PID == item.ID) == 0 ? false : true; if (hasChildren) { treemodel.name = item.ChapterName; treemodel.code = item.ID; treemodel.icon = "icon-th"; List <ChildDataModel> childlist = new List <ChildDataModel>(); var childdatas = courseChapterApp.GetChapterList(item.ID); foreach (var key in childdatas) { ChildDataModel childmodel = new ChildDataModel(); childmodel.name = key.ChapterName; childmodel.code = key.ID; childmodel.icon = "icon-minus-sign"; childmodel.parentCode = key.PID; childmodel.child = null; childlist.Add(childmodel); } treemodel.child = childlist; treelist.Add(treemodel); } } var a = treelist.ToJson(); return(Content(treelist.ToJson())); }
public JsonResult Save(AppCodeMaster model) { var result = new TreeDataModel(); var appCodeMasterService = this.GetService <IAppCodeMasterService>(); var id = appCodeMasterService.SaveAppCodeMaster(model); ShowMessage("I10010"); result = appCodeMasterService.QueryTreeModelById(id); return(Json(result)); }
private void TreeList1_GetSelectImage(object sender, GetSelectImageEventArgs e) { if (e.Node == null) { return; } TreeListNode node = e.Node; TreeDataModel treeDataModel = (TreeDataModel)treeList1.GetRow(node.Id); e.NodeImageIndex = treeDataModel.imageIndex; }
/// <summary> /// 菜单显示,左右键事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void treeList1_MouseUp(object sender, MouseEventArgs e) { TreeList tree = sender as TreeList; //右键菜单 if (e.Button == MouseButtons.Right && ModifierKeys == Keys.None && treeList1.State == TreeListState.Regular) { Point p = new Point(Cursor.Position.X, Cursor.Position.Y); TreeListHitInfo hitInfo = tree.CalcHitInfo(e.Location); if (hitInfo.HitInfoType == HitInfoType.Cell) { tree.SetFocusedNode(hitInfo.Node); } if (tree.FocusedNode != null) { //popupMenuTree.ShowPopup(p); _currentTreeDataModel = (TreeDataModel)tree.GetRow(tree.FocusedNode.Id); } } //左键编辑 if (e.Button == MouseButtons.Left && ModifierKeys == Keys.None && treeList1.State == TreeListState.NodePressed) { Point p = new Point(Cursor.Position.X, Cursor.Position.Y); TreeListHitInfo hitInfo = tree.CalcHitInfo(e.Location); if (hitInfo.HitInfoType == HitInfoType.Cell) { tree.SetFocusedNode(hitInfo.Node); } if (tree.FocusedNode != null && tree.FocusedNode.ParentNode != null) { _currentTreeDataModel = (TreeDataModel)tree.GetRow(tree.FocusedNode.Id); TreeDataModel rootTreeDataModel = (TreeDataModel)tree.GetRow(tree.FocusedNode.RootNode.Id); if (rootTreeDataModel.Code == "LiBusinessManage" && !currentTreeDataModel.isGroup) { if (currentTreeDataModel.Code.Length > 8 && currentTreeDataModel.Code.Substring(0, 8) == "LiReport") { LiForm.Dev.LiReportForm liForm = ReportFormUtil.getReportForm(currentTreeDataModel.Code, LiContext.SystemCode) as LiForm.Dev.LiReportForm; liForm.Text = currentTreeDataModel.Name; PageFormModel pageFormModel = PageFormModel.getInstance(0, liForm, currentTreeDataModel.Code, "", false); AddPageMdi(pageFormModel); } else { if (currentTreeDataModel.Code.Substring(currentTreeDataModel.Code.Length - 4, 4) == "List") { RibbonForm ribbonForm = FormUtil.getVoucherList(currentTreeDataModel.Code.Substring(0, currentTreeDataModel.Code.Length - 4), LiContext.SystemCode); ribbonForm.Text = currentTreeDataModel.Name; PageFormModel pageFormModel = PageFormModel.getInstance(0, ribbonForm, currentTreeDataModel.Code, "", false); AddPageMdi(pageFormModel); } else { LiForm.Dev.LiForm liForm = FormUtil.getVoucher(currentTreeDataModel.Code) as LiForm.Dev.LiForm; liForm.Text = currentTreeDataModel.Name; if (AddPageMdi(PageFormModel.getInstance(0, liForm, currentTreeDataModel.Code))) { liForm.setVoucherNewStatus(); } } } } } } }