Easyui datagrid 实现外键字段转义

问题描述

Easyui datagrid 实现外键字段转义

推荐人,关联的是同一张表的ID,怎么让1显示张,

  page = page == null ? 1 : page;
            rows = rows == null ? 1 : rows;
            List<TBL_M_SECURITY_STAFF> list = db.TBL_M_SECURITY_STAFF.OrderBy(a => a.Security_Staff_ID).Skip((Convert.ToInt32(page) - 1) * Convert.ToInt32(rows)).Take(Convert.ToInt32(rows)).ToList();
                        var json = new
            {
                total = db.TBL_M_SECURITY_STAFF.Count(),
                rows = list.Select(a => a)
            };
                         return Json(json, JsonRequestBehavior.AllowGet);

解决方案

EasyUI的DataGrid特殊字段的实现

解决方案二:

sql left join下自身取出推荐人名字

 select t1.xx,t1.xxx,t1.xxxxx....,t2.推荐人名字
from yourtable t1
left join yourtable t2 on t2.推荐人id=t1.记录唯一id
时间: 2024-09-08 20:22:23

Easyui datagrid 实现外键字段转义的相关文章

基于MVC4+EasyUI的Web开发框架经验总结(9)--在Datagrid里面实现外键字段的转义操作

我们在使用EasyUI的时候,很多情况下需要使用到表格控件datagrid,这个控件控件非常强大,使用起来很简洁,但是我在使用中,发现对于一个表里面的外键字段进行转义,并显示引用表的一些名称的操作,却显得比较难以实现,找了很多资料,基本上没有找到对应的解决方案.本文主要介绍我对这种外键字段转义的操作的实现方式,以便供大家参考了解. 1.DataGrid的初始化操作 在了解对内容的解析前,我们先来了解EasyUI里面Datagrid的初始化操作过程,然后逐步进行分析,寻求解决方式. 一般情况下,D

MS SQL巡检系列&amp;mdash;&amp;mdash;检查外键字段是否缺少索引

前言感想:一时兴起,突然想写一个关于MS SQL的巡检系列方面的文章,因为我觉得这方面的知识分享是有价值,也是非常有意义的.一方面,很多经验不足的人,对于巡检有点茫然,不知道要从哪些方面巡检,另外一方面,网上关于MS SQL巡检方面的资料好像也不是特别多.写这个系列只是一个分享,自己的初衷是一个知识梳理.总结提炼过程,有些知识和脚本也不是原创,文章很多地方融入了自己的一些想法和见解的,不足和肤浅之处肯定也非常多,抛砖引玉,也希望大家提意见和建议.补充,指正其中的不足之处.Stay Hungry

code frist 对于有外键的字段,怎么才能获取到值

问题描述 //信息表publicclassNewsInfo{[Key]publicintNewsID{get;set;}[Required][MaxLength(100)]publicstringNewsMainTitle{get;set;}[Required][MaxLength(100)]publicstringNewsSubTitle{get;set;}[Required]publicNewsCategoryNewsCategory{get;set;}publicstringNewsWor

关于oracle外键引用与goldengate

  一.准备知识 约束放置在表中,有以下五种约束: NOT NULL 非空约束C 指定的列不允许为空值 UNIQUE 唯一约束U 指定的列中没有重复值,或该表中每一个值或者每一组值都将是唯一的 PRIMARY KEY 主键约束P 唯一的标识出表的每一行,且不允许空值值,一个表只能有一个主键约束 FOREIGN KEY 外键约束R 一个表中的列引用了其它表中的列,使得存在依赖关系,可以指向引用自身的列 CHECK 条件约束C 指定该列是否满足某个条件 约束命名规则 如果不指定约束名Oracle s

C#检测外键冲突的代码

大家都明白,在设计数据库的时候,外键的存在无可避免.在带来好处的同时(确保数据的完整性和一致性等,这些都不多说了),也有它的很多缺陷,那就是使诸如查询等相关操作的效率降低(但有的时候这也是没办法的事情,现在硬件发展都这么快了),但最主要的是,某些时候,在用户不知道各个实体关系的情况下,他们想去删某些记录,下面我们举个例子. 假设有一张产品类别表:Categary,一张产品表Product,其中产品表引用类表表中的类别编号作为外键. 如果出现这样一种情况,一个用户拥有这些表的删除权限,假设他拥有最

MySQL外键-涉及天气预报的小小思考

 MySQL中"键"和"索引"的定义相同, 所以外键和主键一样也是索引的一种.不同的是MySQL会自动为所有表的主键进行索引,但是外键字段必须由用户进行明确的索引.   表间一对一关系示例: 有两张表,第一张表是记录公司有多少人,都有谁,也就是员工编号及员工姓名这些基本表.另一张表记录每个月发给用户多少工资,所谓工资表是也. 但是工资表里面不能以员工姓名为主键,同样要通过员工id,因为员工的姓名是可能重复的啊.部门经理叫张三,小弟也叫张三,那这俩张三的工资能一样吗?

entity framework自动生成数据库外键“表名_外键”的解决方案

今天在尝试使用EF的Code First功能的时候,发现EF自动生成的数据库中表字段不是自己想要的,因为一般来讲,数据库表中的外键,我们希望它的名称跟它关联的表的主键名称相同.但是EF生成的外键字段却是"被关联的表名_主键名"(如图1所示).这个很奇怪. 图1    被关联的表名_主键名的字段 下面代码是数据库表对应的实体类代码. 1 public class UserInfo 2 { 3 [Key] 4 public int UserID { get; set; } 5 public

【hibernate框架】关系映射之一对一单项外键关联(Annotation实现)

一对一单向外键关联(Annotation做法): 例子,假设一夫配一妻(Husband与Wife).两个实体类的例子: Husband.java: package cn.edu.hpu.one2one; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.Id; import javax.persistence.OneToOne; @Entity pu

Hibernate外键许为NULL,JSP如何取值。

问题描述 前提:  1,Hibernate设置:      一个主表A,其中有一个字段外键关联一个基础信息表B,容许为NULL.延迟加载.  2,DAO      直接查询主表A,返回主表A的值对象.  3,系统使用框架:      SSH问题:  在JSP中,直接使用:${主表A.信息表B.外键字段的名称} 时,出错.请问如何解决. 解决方案 恩,在<%@page%>里面加isELIgnored='false'.先让jstl能用.而jstl遇到错误只是不显示而已,不会报错的.这就可以符合你的