layui eleTree 写后台权限设置 一

11 篇文章 0 订阅
 public ActionResult GetTreeJson()
        {
            //查询一级菜单
            DataTable TreeOne = DBHelper.getDataTable("select * from menu where parentid=0 and status=1");
            //查询按钮
            DataTable Buttion = DBHelper.getDataTable("select * from button where status=1");
            var menuList = new List<TreeEntity>();
            foreach (DataRow item in TreeOne.Rows)
            {
                TreeEntity tree = new TreeEntity
                {
                    //icon = item["icon"].ToStr(),
                    id = "y:" + item["id"].ToInt32(),
                    label = item["mname"].ToStr(),
                    //sort = item["sort"].ToStr(),
                    pid = "0",
                    //url = item["path"].ToStr(),
                    //spread = true,
                };
                //查询二级菜单
                DataTable TreeTwo = DBHelper.getDataTable("select * from menu where parentid=?parentid and status=1", DBHelper.CreateParameter("parentid", item["id"].ToInt32()));
                var childrenList = new List<TreeEntity>();
                foreach (DataRow ChildItem in TreeTwo.Rows)
                {

                    TreeEntity ChindrenTree = new TreeEntity
                    {
                        //icon = ChildItem["icon"].ToStr(),
                        id = "e:" + ChildItem["id"].ToInt32() + ",y:" + item["id"].ToInt32(),
                        label = ChildItem["mname"].ToStr(),
                        // sort = ChildItem["sort"].ToStr(),
                        pid = ChildItem["parentid"].ToStr(),
                        //url = ChildItem["path"].ToStr(),
                        //children = null,
                        // spread = true,
                    };
                    var childrenButtons = new List<TreeEntity>();

                    foreach (DataRow btns in Buttion.Rows)
                    {
                        TreeEntity treebtn = new TreeEntity
                        {
                            id = "a:" + btns["id"].ToInt32() + ",e:" + ChildItem["id"].ToInt32(),
                            label = btns["btnname"].ToStr()
                        };
                        childrenButtons.Add(treebtn);
                    }
                    ChindrenTree.children = childrenButtons;
                    childrenList.Add(ChindrenTree);
                    //childrenButtons.Clear();
                }
                tree.children = childrenList;
                menuList.Add(tree);
            }
            string json = @"{""status"":""0"",""data"":" + JsonConvert.SerializeObject(menuList) + "}";
            var menuJson = Newtonsoft.Json.JsonConvert.SerializeObject(json);

            return Json(json);
        }

查询数据 

 

后续

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值