博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
dapper+linq+json+ztree构建树
阅读量:5918 次
发布时间:2019-06-19

本文共 1959 字,大约阅读时间需要 6 分钟。

dapper获取实体的集合

///         /// 获取表tb_sys_zhuowei所有数据        ///         public IEnumerable
SelectAll_tb_sys_zhuowei() { using (IDbConnection conn = OpenConnection()) { const string query = @"select * from tb_sys_zhuowei order by addtime desc"; return conn.Query
(query, null); } }
linq处理集合,并通过Newtonsoft处理成json
protected string GetTree()    {        MyProject.DataOrm dao = new MyProject.DataOrm();        IEnumerable
list = dao.SelectAll_tb_sys_zhuowei(); var q = from x in list orderby x.louceng group x by x.louceng into g //按楼层分组 select new { name = g.Key.ToString() + "楼", open = true, children = from x2 in g orderby x2.quyu //where x2.louceng == g.Key group x2 by x2.quyu into k //按区域分组 select new { name = k.Key.Length == 2 ?

"包间" : k.Key + "区", click = "loadzw('" + g.Key.ToString() + "-" + k.Key + "')" } //select new //{ // name = x2.quyu.Length == 2 ? "包间" : x2.quyu + "区", // click = "loadzw('" + g.Key.ToString() + "-" + x2.quyu + "-" + x2.number.ToString() + "')" //} }; var templist = q.ToList(); return Newtonsoft.Json.JsonConvert.SerializeObject(templist, Newtonsoft.Json.Formatting.Indented); }

[{    "name": "1楼",    "open": true,    "children": [{        "name": "A区",        "click": "loadzw('1-A')"    },    {        "name": "B区",        "click": "loadzw('1-B')"    },    {        "name": "包间",        "click": "loadzw('1-BJ')"    }]},{    "name": "2楼",    "open": true,    "children": [{        "name": "A区",        "click": "loadzw('2-A')"    }]}]

前端ztree构建树

        
效果

版权声明:本文博客原创文章,博客,未经同意,不得转载。

你可能感兴趣的文章
2018年零基础Linux学习路线从入门到精通
查看>>
Java的条件判断
查看>>
还在用SELECT COUNT统计数据库表的行数?Out了
查看>>
澳大利亚量子计算研究取得新进展
查看>>
Linux用户管理之使用/bin/false和/usr/sbin/nologin拒绝用户登录及其功能分析(转)...
查看>>
MIT推出新一代机器人猎豹3,可用于灾害救援
查看>>
为打破“混乱”局面,摩拜将于本月落地首批智能推荐停车点
查看>>
JavaScript 语法
查看>>
PostgreSQL 11 preview - Allow on-line enabling and disabling of data checksums
查看>>
阿里云提货券使用方法图文教程
查看>>
Spring4-JdbcDaoSupport-查询单列
查看>>
最小二乘法拟合圆公式推导及vc实现[r
查看>>
hadoop-env.sh配置
查看>>
DiscuzX2.5完整目录结构详细说明
查看>>
无法删除数据库副本或卸载邮件服务器
查看>>
windows 7下安装MySQL5.6
查看>>
ASP.NET 网站路径
查看>>
Android性能调优篇之探索垃圾回收机制
查看>>
oracle 卡住不动
查看>>
配置H3C交换机S5024PV2-EI
查看>>