SpringBoot +Thymeleaf + LayUI 实现table 检索功能

效果展示:

 

HTML 代码:

       <div>
  			搜索:
  			<div class="layui-inline">
    			<input class="layui-input" name="id" id="demoReload" autocomplete="off">
  			</div>
  			<button class="layui-btn" data-type="reload" id="searchTransport">搜索</button>
		</div>
    	
    	<table id="transport" lay-filter="transport"></table>

JS 代码:

table 表格渲染:

// table 表格数据渲染
  table.render({
	    elem: '#transport'
	    ,height: 312
	    ,url: '/api/transport/find' 
	    ,where: {deliveryName: '', deliveryCode: ''}
	    ,page: true //开启分页
	    ,cols: [[ //表头
	      {field: 'id', title: 'ID', sort: true, fixed: 'left'}
	      ,{field: 'deliveryName', title: '物流公司名称', }
	      ,{field: 'deliveryCode', title: '物流公司编码', }
	      ,{fixed: 'right', title:'操作', toolbar: '#barDemo'}
	    ]]
	  });

table 重新加载

 // 数据重新渲染
  var active ={
		  reload: function(){
		      var demoReload = $('#demoReload');
		      
		      //执行重载
		      table.reload('transport', {
		        page: {
		          curr: 1 //重新从第 1 页开始
		        }
		        ,where: {
		        	deliveryName: demoReload.val(),
		        	deliveryCode: ''
		        }
		      }, 'data');
		    }
	  
		  
  };
 // table 绑定检索事件
  $('#searchTransport').on('click', function(){
    var type = $(this).data('type');
    active[type] ? active[type].call(this) : '';
  });

 

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值