layui实现关键字搜索 - 网站

layui实现关键字搜索

分类:Layui框架进阶教程_Layui技术文章 · 发布时间:2020-12-06 15:20 · 阅读:1749

本教程操作环境:Windows7系统、layui2.4版,该方法适用于所有品牌电脑。

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     };
  //html代码
 <a class="layui-btn search_btn "  id="searchBtn"  data-type="getInfo" style="margin-left: 15px;">查询</a>

当键盘按键弹起时自动进行搜索:
    $('#search_term').keyup(function () {
        // 1.获得搜索框的值;
        // 2.判断如果有值。layer.msg()
        // 3.定义延时函数,8s后刷新表格,并传递参数;
        // 4.关闭layer.msg()
        var keyWord=$('#search_term').val();
        if($('#search_term')!=''){
            var index=layer.msg('正在查询请稍后',{
                icon:2,
                title:'提示',
                time:false
            })
            setTimeout(function () {
                table.reload('getUser',{
                    where:{
                        pageSize:15,
                        currentPage:1,
                        keyWords:keyWord
                    }
                })
            },800);
        }else{
            getAllUser();
        }
    });
标签:
layui

相关文章

layui实现侧边栏收缩的方法

layui实现侧边栏收缩的方法:首先打开原生的左侧导航栏代码并进行修改;然后打开JavaScript代码文件;最后实现侧边栏收缩效果即可。

layui设置下拉框样式失效怎么办

layui设置下拉框样式失效的解决方法:在js文件中使用【layui.use([&quot;form&quot;,&quot;table&quot;], function(){});】即可。layui.use是layui的初始化方法,因为它的内部有给标签增加样式的方法。

layui如何实现表格列宽自适应

layui实现表格列宽自适应的方法:首先获取当前屏幕的宽度;然后通过百分比进行计算来定宽,从而达到列宽自适应的目的,如【width:documentWidth*80/1200】。

layui怎么实现轮播图全屏展示

layui实现轮播图全屏展示的方法:可以通过使用layui框架已有的轮播组件来实现轮播图全屏显示效果,如【carousel.render({elem: '#test1',width:'100%'】。

layui如何设置表格可编辑

layui设置表格可编辑的方法:可以通过edit参数来实现表格可编辑,如【{field: 'num', title: '数量', width:80, sort: true,edit: 'text',}】。

返回分类 返回首页