LayUI数据表格 通用工具栏 分页+搜索+排序

完成效果

1、接收和展示后端接口传来的数据;
2、分页和跳页;设置每页的数量;
3、 工具栏:查看、修改、删除;
4、工具栏:筛选列、导出Excel、打印;
5、搜索功能;
6、后端排序功能;
在这里插入图片描述
本实例只展示了实现功能的必须代码,后端代码的非必须部分未贴出。
本实例默认读者是后端程序员,着重展示前端部分。




后端

前置技能

1、SSM
2、pageHelper插件
3、前端基础和ajax

如果后端实现很熟悉了,可以直接跳到前端部分。

本实例用到的实体类
public class Repair {
   
    private Integer rep_id;
	//售后维修点 公司名称
    private String rep_name;
	//售后维修点 公司地址
    private String address;
	//售后维修点 联系方式
    private String phonenum;
本实例用到的select方法

传参了用条件查询,未传参全表查询。

  <select id="select"  parameterType="entity.aftersales.Repair" resultType="group3.entity.aftersales.Repair">
  	select rep_id, rep_name, address, phonenum from aftersales_repair 
  	<where>
  		<if test="rep_name!=null">
  			and rep_name like concat('%',#{rep_name},'%')
  		</if>
  		 <if test="address!=null">
  			and address like concat('%',#{address},'%')
  		</if>
  		<if test="phonenum!=null">
  			and phonenum like concat('%',#{phonenum},'%')
  		</if>
  	</where>
</select>
本实例用到的handler方法
list方法的参数说明
repair		//条件查询的参数;

field 		//排序的字段;
order		//排序的正反序;

page 		//分页的页数;
limit 		//分页每页几条;

layui组件会自动传分页参数,排序参数需要我们手动添加。

回调数据说明
"code" 		//layui表格固定参数
"msg"		//layui表格固定参数
"count"		//layui表格固定参数  总数
"data"	  //layui表格固定参数  数据
@Controller
@RequestMapping("/repair")
public class RepairHandler {
   
	@Autowired
	private RepairService ser;		//自动注入service
	
	@RequestMapping("/list")
	@ResponseBody
		public Map<String,Object>  list(Repair repair,String field,String order,@RequestParam(defaultValue="1")int page,@RequestParam(defaultValue="10")int limit) {
   
		//开启分页
		PageHelper.startPage(page, limit);
		//如果传了排序的参数  添加排序sql
		if(field!=null&&order
  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值