从前学习Spring开发的时候写过一个Web系统,后端采用Spring+SpringMVC+MyBatis,前端使用BootStrap和LigerUI,业务数据采用LigerUI的LigerGrid进行展示,由于LigerGrid只能支持单字段排序,有些时候业务需要进行多字段排序,刚好也准备重新换一下前端界面效果和框架,最近刚好看了下EasyUI,发现EasyUI是可以支持多字段排序的,就用EasyUI作为前端对工程进行了改造。
先放出LigerGrid单字段排序的实现过程:
前端传参(如下图):
实体类中进行参数处理:
mapper.xml映射文件中的代码,在where语句后面加上如下语句即可:
现对上述代码进行改造,升级为可以支持多字段排序:
首先让前端EasyUI的datagrid打开多字段排序开关
设置multiSort:true。