在web端使用Linq查询
web端也能使用linq查询,百度一下linq.js.
下面是别人的链接
最新版
老版本
下面是记录自己项目中的具体使用
1. 老版本 (可以舍弃掉 使用最新的)
//引入老版本的js
<script src="../Script/libs/JSLINQ.js"></script>///根据组织ID查询出部门var selectDe = JSLINQ(Depeart).Where(function (item) {return item.ParentID == Organiza[i].OrganizationID;}).OrderBy(function (item) {return item.Orders;}).Select(function (item) {return item;});
- 新版本
<script src="../Script/libs/linq.min.js"></script>//查询是否存在根组织(总公司)var count = Enumerable.From(data).Select("p=>p.OrganizationID=='" + FirstOrang.OrganizationID + "'").Count();console.info(count);if (count<=0) {//不存在根组织 加入html += "<div class='list-group'>";html += " <a href='#' class='list-group-item ' style='background-color: #f5f5f5;'>";html += " <h4 class='list-group-item-heading'>" + FirstOrang.OrganizationName + "</h4></a>";html += "</div>";}//将数据根据组织分组var orangid = "";var group1 = Enumerable.From(data).Distinct("p=>p.OrganizationName").GroupBy("p=>p.OrganizationName").ToArray();console.info(group1);//遍历组织 两次循环才能遍历到组织group1.forEach(function (v,i) {v.source.forEach(function (sv, si) {html += "<div class='list-group'>";html += " <a href='#' class='list-group-item ' style='background-color: #f5f5f5;'>";html += " <h4 class='list-group-item-heading'>" + sv.OrganizationName + "</h4></a>";orangid = sv.OrganizationID;//将数据根据部门和组织分组var Degroup = Enumerable.From(data).Where("p=>p.OrganizationID=='" + orangid + "'").OrderBy("p=>p.Orders").GroupBy("p=>p.DepartmentName").ToArray();
console.info(Degroup);//遍历部门Degroup.forEach(function (dv, di) {var depeartid = "";dv.source.forEach(function (dv1,di1) {if (depeartid == dv1.DepartmentID) {depeartid = dv1.DepartmentID;}else {console.info(dv1.DepartmentName);depeartid = dv1.DepartmentID;var count = dv.source.length;//加入部门开始html += "<div class='dlist'>";html += " <a href='javascript:void(0)' class='list-group-item depeart' onclick='ShowMedia(" + dv1.DID + ")'>";html += "<span class='badge' style='background-color:#d9534f'>" + count + "</span>";if (dv1.DID == '19' || dv1.DID == '17') {html += " <h4 class='list-group-item-heading' style='font-size: 12px'>" + dv1.DepartmentName + " </h4>";} else {html += " <h4 class='list-group-item-heading' >" + dv1.DepartmentName + " </h4>";}//加入部门结束//遍历人员开始html += "<div class='showsuer de" + dv1.DID + "'>";dv.source.forEach(function (uv,ui) {var img = uv.UserFaceImage == null || uv.UserFaceImage == "" ? "/Images/headpic.png" : uv.UserFaceImage;html += ' <div class="media" onclick="UserDetal(' + uv.UserID + ')" >';html += ' <a class="media-left" href="#">';html += ' <img class="media-object img-circle" src="' + img + '" alt="媒体对象">';html += ' </a>';html += ' <div class="media-body">';html += '<dl><dt><strong class="title">' + uv.TrueName + '</strong><span class="tel">' + uv.MobilePhone + '</span><span class="oright">人气 <code>' + uv.ClickCount + '</code></span></dt><dt> <code><code class="star-1"></code><code class="star-1"></code><code class="star-1"></code><code class="star-1"></code><code class="star-1"></code><cite>5.0</cite>分<span class="oright" style="color:#888;">成交 <code>0</code></span></code></dt><dt class="ddt"><code><span style=" color:#888;">点评 <code>0</code><span><span style="margin-left:10px; color:#888;">好评 <code>0</code></span><span style="margin-left:10px;color:#888;">差评 <code>0</code></span></span></span></code></dt><dd style="color: rgb(51, 51, 51);"><code><i class="placeIcon"></i><span id="1distanceSupp4">角色:' + uv.RoleName + '</span><span class="oright"> </span></code></dd></dl>';html += ' </div>';html += '</div>';});//遍历人员结束html += "</div>";}});});html += "</div>";});});
在web端使用Linq查询相关推荐
- 创建您的ActiveReports Web端在线报表设计器
下载ActiveReport最新试用版 概述 ActiveReports Web端在线报表设计器已经正式上线!看到它这么帅气.实用,你是不是也想自己动手创建一个? 现在我们就来教您,如何创建一个简单的 ...
- 美团开源Logan Web:前端日志在Web端的实现
来自:美团技术团队 2018 年,美团点评推出大前端日志系统-- Logan,并开源了 Android 与 iOS 端的 SDK.这次,我们又开源了在 Web 环境运行的 SDK.日志分析平台以及服务 ...
- asp.net linq查询环境搭建
本文是以sqlserver2008为数据库,vs2013为开发工具来介绍的. 要搭建这样一个数据库的操作环境,首先建立一个类库项目 然后在这个类库项目中添加几个类:DBDataContext数据库上下 ...
- linq查询不包含某个值的记录_【翻译】C#表达式中的动态查询
当您使用LINQ来处理数据库时,这种体验是一种神奇的体验,对吗?你把数据库实体像一个普通的收集,使用Linq中像Where,Select或者 Take,这些简单的使用就能让代码可用了. 但是,让我们考 ...
- 美团开源 Logan Web:前端日志在 Web 端的实现
1.前言 Logan 是美团点评推出的大前端日志系统,支持多端环境运行,可为客户端.Web.小程序等用户端环境提供前端日志的存储.收集.上报及分析能力,能够帮助开发人员快速定位并解决端上问题,便于及时 ...
- nginx php exec,PHP Web 端如何操作 Nginx 配置
PHP Web端安全操作Nginx配置及热重启 前言 之前帮客户整了一套基于GeoIP2的自动化AB站(Nginx Geoip2 处理不同国家 (或城市) 的访问 ),客户最近想通过管理端手动控制AB ...
- 跨域调用webapi web端跨域调用webapi
web端跨域调用webapi 在做Web开发中,常常会遇到跨域的问题,到目前为止,已经有非常多的跨域解决方案. 通过自己的研究以及在网上看了一些大神的博客,写了一个Demo 首先新建一个webapi的 ...
- web端权限维持【好文】
前言 关于权限维持,我之前写过一篇基于系统端的后门技术文章,如映像劫持啊,lpk之类. 内容目录: - 构造文件包含漏洞 - 隐蔽性脚本木马 - 构造sql注入点 正文 0x01 构造文件包含漏洞 & ...
- Axure高保真智慧校园管理系统/校园管理/人事管理/学籍管理/教学管理/流程审批/备课管理/考务管理/成绩管理/排课管理/选课管理/选课系统/调课申请/教师考评管理/web端管理系统
Axure高保真智慧校园管理系统/校园管理/人事管理/学籍管理/教学管理/流程审批/备课管理/考务管理/成绩管理/排课管理/选课管理/选课系统/调课申请/教师考评管理/web端管理系统 Axure原型 ...
最新文章
- 不只翻译机,搜狗将在半年内推数款智能硬件产品
- One-hot encoding的不足及改进
- 【ACM】杭电1073:Online Judge
- org.apache.catalina.loader.WebappClassLoader clearReferencesJdbc
- 各大公司容器云的技术栈对比
- 数论--费马小定理求逆元
- 数据库-Oracle【Oracle数据库设置默认表空间问题及Oracle,SQL,MySQL的自增变量设置】...
- 利用Unity实现AOP
- 【英语学习】【Level 08】U05 Better option L2 Online shopping
- 字符串算法 —— 两字符串相同的单词
- “期望风险”,“经验风险”与“结构风险”的定义与联系
- 设置内外网同时使用,重新配置路由
- php爬虫采集类-phpQuery:支持抓取网站,非常强大的php类库
- 怎么换证件照底色?分享两款好用的免费制作证件照的软件
- JAVA看云判断天气_如何看云识天气?
- 今日头条阅读量怎么刷_今日头条阅读量怎么刷 今日头条怎么增加阅读量
- C++一本通题库1012
- was英文读音_was't是什么意思
- 在Android上用PHP编写应用- PFA初探
- Mac 下修改mysql密码
热门文章
- 软件测试为什么会回归,何为“回归测试”,“回归测试”你真的理解吗?
- ceil函数和floor函数
- 表单里的input属性选择器
- 大话西游服务端启动注意事项
- 使用 Turbine 聚合监控
- Linux内核 register_chrdev_region和alloc_chrdev_region区别
- Spotlight简单介绍及使用
- Windows 将”管理员取得所有权“加入右键菜单
- 和元生物科创板上市:市值108亿 腾讯与张江科投是股东
- linux证书过期,k3s 证书过期解决方法