jQuery easyui dataGrid 动态改变排序字段名,一般情况下,在使用的时候,我们会点击相应字段进行排序,这里以JAVA为例,后端的实体类字段有可能和数据库的字段不一致; 如:实体类中的
来源:互联网 发布:手机探测软件 编辑:程序博客网 时间:2024/05/04 06:03
jQuery easyui dataGrid 动态改变排序字段名,一般情况下,在使用的时候,我们会点击相应字段进行排序,这里以JAVA为例,后端的实体类字段有可能和数据库的字段不一致;
如:实体类中的属性为userName,前台filed="userName"
而数据库的字段为user_name,这个时候如果把userName设置为排序列,然后去进行点击,就会抛出异常,因为dataGrid在排序的时候会以filed="userName"中的字段名为排序字段;
问题:
怎么把userName和数据库中的user_name进行做映射
解决方案:
1:在后台服务器端对前台传入的排序字段进行判断,并且手工进行映射为数据库中的字段名;
优点:安全、数据库字段不会暴露在前台HTML页面中;
缺点:后台代码中会出现很多的字段映射判断;
2:在前台点击排序字段列的时候做判断,通过JS脚本在前台页面判断进行映射为数据库中的字段名;
优点:方便,不需要修改服务器端代码
缺点:不安全,数据库真实字段名会暴露在HTML页面中;
注意:如果对安全性要求比较高建议选择第一种;
这里采用第二种方式,实现如下:
使用方法:
以上所述是小编给大家介绍的jquery easyui dataGrid动态改变排序字段名的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
阅读全文
0 0
- jQuery easyui dataGrid 动态改变排序字段名,一般情况下,在使用的时候,我们会点击相应字段进行排序,这里以JAVA为例,后端的实体类字段有可能和数据库的字段不一致; 如:实体类中的
- jquery easyui dataGrid动态改变排序字段名
- jquery easyui dataGrid动态改变排序字段名
- 在Mybatis中,解决数据库字段名与java实体类属性名不一致的三种方式
- 根据实体类中的多个字段的值,对实体类进行排序
- 使用Mybatis时实体类属性名和表中的字段名不一致导致结果无法映射到实体类的解决办法
- Gson解析之字段名和实体类属性名不一致的处理
- Mybatis框架实体类字段与数据库表字段不一致导致查询该字段的值一直为null
- 通过实体类中的某一个字段进行排序的两种方式
- 字段名和实体属性名不一致
- 根据表名创建实体类的字段和属性
- 根据表名创建实体类的字段和属性
- MyBatis-处理字段名与实体类名不一致的情况 -04
- MyBatis框架解决字段名与实体类属性名不一致的情况
- Mybatis总结(3)--之数据库字段名和实体类属性名不一致
- ibatis框架,数据库的字段和实体类的字段映射
- rose jade框架 sql中的字段和实体类中的字段的映射关系
- 解决mybatis generator生成实体类和数据库字段名不一致
- java去除String字符串\n换行标志
- [Linux] Linux网络编程
- PHP用反射API实现自动加载
- Java动态代理
- OpenSSL生成
- jQuery easyui dataGrid 动态改变排序字段名,一般情况下,在使用的时候,我们会点击相应字段进行排序,这里以JAVA为例,后端的实体类字段有可能和数据库的字段不一致; 如:实体类中的
- 《Java核心技术(卷一)》读书笔记——第四章:OOP
- acticiti工具的安装
- 牛客网错题集锦
- Spring JdbcTemplate方法详解
- hard float cross-toolchain和soft float cross-toolchain
- IDEA error:specify the output path in configure project
- 解决vs F5运行时提示out of date的问题
- websphere环境下JPA多对多时关闭result set