1、找到list.js文件
在list.js文件中写入排序的方式
在list.ftl页面中,注意value
<th>排序<i class="fa fa-fw fa-caret-up fa-lg"></i><i class="fa fa-fw fa-caret-down fa-lg"></i><input type="hidden" value="sort"/></th>
<th>更新时间<i class="fa fa-fw fa-caret-up fa-lg"></i><i class="fa fa-fw fa-caret-down fa-lg"></i><input type="hidden" value="creat_time"/></th>
隐藏域
<input type="hidden" name="sort" class="sort" value="${(paramter.sort)!''}"/>
<input type="hidden" name="orderProperty" class="orderProperty" value="${(paramter.orderProperty)!''}"/>
在controller层中写入
String orderProperty, Integer sort
// 排序,0表示的是升序,1表示的是降序
if (null != orderProperty && !("".equals(orderProperty))&& null != sort) {
if (sort == 1) {
pageable.setOrderDirection(Direction.DESC);
} else {
pageable.setOrderDirection(Direction.ASC);
}
pageable.setOrderProperty(orderProperty);
} else {
pageable.setOrderProperty("sort");
pageable.setOrderProperty("creat_time");
pageable.setOrderDirection(Direction.DESC);
}
paramter.put("sort", sort);
paramter.put("orderProperty", orderProperty);
注意这里的值一定要修改成与数据库中的字段对应
最后配置的是sql语句