From 3aa008c8ce56cbd4cc981ba10a8b4c143208ad48 Mon Sep 17 00:00:00 2001 From: lg <999544862qq.com> Date: 星期二, 27 八月 2024 22:49:57 +0800 Subject: [PATCH] 无 --- DevApp/Gs.DevApp/DevFrm/User/SysMenu.cs | 78 ++++++++++++++++++++++++++++++++++++++- 1 files changed, 76 insertions(+), 2 deletions(-) diff --git a/DevApp/Gs.DevApp/DevFrm/User/SysMenu.cs b/DevApp/Gs.DevApp/DevFrm/User/SysMenu.cs index c8ed5ff..3327c76 100644 --- a/DevApp/Gs.DevApp/DevFrm/User/SysMenu.cs +++ b/DevApp/Gs.DevApp/DevFrm/User/SysMenu.cs @@ -1,4 +1,7 @@ 锘縰sing DevExpress.XtraEditors; +using Gs.DevApp.Models; +using Gs.DevApp.ToolBox; +using Newtonsoft.Json; using System; using System.Collections.Generic; using System.ComponentModel; @@ -16,12 +19,83 @@ public SysMenu() { InitializeComponent(); + getTree(); this.toolBarMenu1.btnAddClick += ToolBarMenu1_btnAddClick; + this.toolBarMenu1.btnDelClick += ToolBarMenu1_btnDelClick; + this.toolBarMenu1.btnEdtClick += ToolBarMenu1_btnEdtClick; } - private void ToolBarMenu1_btnAddClick(object sender, EventArgs e) + + private void ToolBarMenu1_btnEdtClick(object sender, EventArgs e) { - SysMenuAdd frm = new SysMenuAdd(); + String rowGuid = Convert.ToString(tlMenu.FocusedNode.GetValue("guid")); + if (string.IsNullOrEmpty(rowGuid)) + { + ToolBox.MsgHelper.Warning("璇峰厛閫夋嫨浣犺鍒犻櫎鐨勮锛�"); + return; + } + SysMenuAdd frm = new SysMenuAdd(rowGuid); frm.ShowDialog(); } + + private void ToolBarMenu1_btnDelClick(object sender, EventArgs e) + { + String rowGuid = Convert.ToString(tlMenu.FocusedNode.GetValue("guid")); + if (string.IsNullOrEmpty(rowGuid)) + { + ToolBox.MsgHelper.Warning("璇峰厛閫夋嫨浣犺鍒犻櫎鐨勮锛�"); + return; + } + var _obj = new + { + guid = rowGuid,//涓诲缓 + }; + string json = JsonConvert.SerializeObject(_obj); + string strReturn = ""; + try + { + strReturn= UtilityHelper.HttpPost("", "MenuAction/DeleteModel", json); + + } + catch (Exception ex) + { + throw ex; + } + } + + private void ToolBarMenu1_btnAddClick(object sender, EventArgs e) + { + SysMenuAdd frm = new SysMenuAdd(""); + frm.ShowDialog(); + } + + private void getTree() + { + Models.PageQueryModel pgq = new Models.PageQueryModel(1, 999999, "idx", "desc", "", ""); + string json = JsonConvert.SerializeObject(pgq); + string strReturn = ""; + try + { + strReturn = UtilityHelper.HttpPost("", "MenuAction/GetListPage", json); + ReturnModel<PageListModel> dd = UtilityHelper.GetTableByJson(strReturn); + DataTable dt = dd.rtnData.list; + this.tlMenu.DataSource = dt; + this.tlMenu.KeyFieldName = "guid"; + this.tlMenu.ParentFieldName = "upGuid"; + this.tlMenu.Tag = "name"; + this.tlMenu.EndUpdate(); + this.tlMenu.ExpandAll(); + tlMenu.OptionsView.CheckBoxStyle = DevExpress.XtraTreeList.DefaultNodeCheckBoxStyle.Radio; + // 璁剧疆涓嶅叧鑱旈�夋嫨 + //tlMenu.OptionsSelection.MultiSelect = true; + //// tlMenu.OptionsSelection.MaintainState = false; // 鍏抽敭璁剧疆 + //this.tlMenu.OptionsBehavior.AllowIndeterminateCheckState = true; + } + catch (Exception ex) + { + throw ex; + } + + } + } } \ No newline at end of file -- Gitblit v1.9.3