layui实现table表格的“关键字搜索”功能

复制代码
  1     $('#searchBtn').on('click',function(){
  2         var type = $(this).data('type');
  3         active[type] ? active[type].call(this) : '';
  4     });
  5     // 点击获取数据
  6     var  active = {
  7  getInfo: function () {
 88             var fileName=$('#fileName').val();
 89             // var startTime=$('#startTime').val();
 90             // var endTime=$('#endTime').val();
 91             var timeRange=$('#timeRange').val();
 92             if ($('#fileName').val()||$('#md5Name').val()||$('#timeRange').val()) {
 93                 var index = layer.msg('查询中,请稍候...',{icon: 16,time:false,shade:0});
 94                 setTimeout(function(){
 95                     table.reload('flinklist', {
 96                         where: {
 97                             'fileName':fileName,
 98                             'timeRange':timeRange
 99                         }
100                     });
101                     layer.close(index);
102                 },800);
103             } else {
104                 table.reload('flinklist', {where: {
105                         'fileName':fileName,
106                         'timeRange':timeRange
107                     }});
108                 table.reload('')
109             }
110         },
111     };
复制代码
1  //html代码
2 <a class="layui-btn search_btn "  id="searchBtn"  data-type="getInfo" style="margin-left: 15px;">查询</a>

 

复制代码
 1 当键盘按键弹起时自动进行搜索:
 2     $('#search_term').keyup(function () {
 3         // 1.获得搜索框的值;
 4         // 2.判断如果有值。layer.msg()
 5         // 3.定义延时函数,8s后刷新表格,并传递参数;
 6         // 4.关闭layer.msg()
 7         var keyWord=$('#search_term').val();
 8         if($('#search_term')!=''){
 9             var index=layer.msg('正在查询请稍后',{
10                 icon:2,
11                 title:'提示',
12                 time:false
13             })
14             setTimeout(function () {
15                 table.reload('getUser',{
16                     where:{
17                         pageSize:15,
18                         currentPage:1,
19                         keyWords:keyWord
20                     }
21                 })
22             },800);
23         }else{
24             getAllUser();
25         }
26     });
复制代码

 

posted @   前端极客  阅读(54594)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 字符编码:从基础到乱码解决
点击右上角即可分享
微信分享提示