layUI实现列表查询功能


Posted in Javascript onJuly 27, 2019

layUI可以直接使用本地的json文件进行列表数据渲染,但,我们会发现,官网ctr+c ctr+v 过来的代码在做查询时每次看起来都有列表刷新的动作,但实际操作无效,百度了一大圈也没找到具体的原因,无奈继续回去看官网,后面总结出只有一点,也是大家比较容易忽略的一点:

layUI实现列表查询功能

官网说在查询时的url必须设置异步接口,so,如果我们不借助后台看起来这个效果好像是单靠前端是出不来,但,为了本地演示,这里写了一个很low的方法,单靠show()hide()方法来实现查询效果(效果演示可以单不建议实际开发中使用该方法)

以下代码粘贴复制便可直接使用:

<div class="demoTable">
 搜索ID:
 <div class="layui-inline">
 <input class="layui-input" name="id" id="demoReload" autocomplete="off">
 </div>
 <button class="layui-btn" data-type="reload">搜索</button>
</div>

<table class="layui-hide" id="LAY_table_user" lay-filter="user"></table>
<script src="js/layui/layui.js" charset="utf-8"></script>
<script>
 layui.use('table', function(){
 var table = layui.table;
 //方法级渲染
 var tabins = table.render({
  elem: '#LAY_table_user'
  ,url: 'new_file.json'
  ,cols: [[
  {checkbox: true, fixed: true}
  ,{field:'id', title: 'ID', width:80, sort: true, fixed: true}
  ,{field:'username', title: '用户名', width:80}
  ,{field:'sex', title: '性别', width:80, sort: true}
  ,{field:'city', title: '城市', width:80}
  ,{field:'sign', title: '签名'}
  ,{field:'experience', title: '积分', sort: true, width:80}
  ,{field:'score', title: '评分', sort: true, width:80}
  ,{field:'classify', title: '职业', width:80}
  ,{field:'wealth', title: '财富', sort: true, width:135}
  ]]
  ,id: 'testReload'
  ,page: true
  ,height: 315
  ,done:function(res){
  }
 });

 var $ = layui.$, active = {
  reload: function(){
  var demoReload = $('#demoReload');

  //执行重载
  table.reload('testReload', {
   page: {
   curr: 1 //重新从第 1 页开始
   }
   ,where: {
   key: {
    id: demoReload.val()
   }
   }
  });
  }
 };
 $('.demoTable .layui-btn').on('click', function(){
  search = $('#demoReload').val();
  $('.layui-table-fixed tbody tr').each(function(i){
   var id = $(this).children('td').eq(1).children('div').html();
   if(id.indexOf(search)>=0){
   $(this).show()
   $('.layui-table-main tbody tr').eq(i).show()
   }else{
   $('.layui-table-main tbody tr').eq(i).hide()
   $(this).hide();
   }
  });
 });

 });
</script>

</body>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript 面向对象思想 附源码
Jul 07 Javascript
js 小贴士一星期合集
Apr 07 Javascript
js 禁用只读文本框获得焦点时的退格键
Apr 25 Javascript
简介JavaScript中setUTCSeconds()方法的使用
Jun 12 Javascript
jquery实现表格隔行换色效果
Nov 19 Javascript
一不小心就做错的JS闭包面试题
Nov 25 Javascript
微信小程序 欢迎界面开发的实例详解
Nov 30 Javascript
javascript工厂模式和构造函数模式创建对象方法解析
Dec 30 Javascript
JS中去掉array中重复元素的方法
May 26 Javascript
Vue cli3 库模式搭建组件库并发布到 npm的流程
Oct 12 Javascript
如何阻止小程序遮罩层下方图层滚动
Sep 05 Javascript
Vuex实现数据共享的方法
Dec 20 Javascript
Layui实现带查询条件的分页
Jul 27 #Javascript
layui数据表格实现重载数据表格功能(搜索功能)
Jul 27 #Javascript
layui表格数据重载
Jul 27 #Javascript
基于layui实现高级搜索(筛选)功能
Jul 26 #Javascript
微信小程序 如何获取网络状态
Jul 26 #Javascript
layui使用数据表格实现购物车功能
Jul 26 #Javascript
layui实现数据表格点击搜索功能
Mar 26 #Javascript
You might like
我的论坛源代码(九)
2006/10/09 PHP
Linux下进行MYSQL编程时插入中文乱码的解决方案
2007/03/15 PHP
php单例模式实现(对象只被创建一次)
2012/12/05 PHP
php使用smtp发送支持附件的邮件示例
2014/04/13 PHP
PHP中key和current,next的联合运用实例分析
2016/03/29 PHP
php die()与exit()的区别实例详解
2016/12/03 PHP
php的常量和变量实例详解
2017/06/27 PHP
一个js写的日历(代码部分网摘)
2009/09/20 Javascript
js查错流程归纳
2012/05/04 Javascript
利用js动态添加删除table行的示例代码
2013/12/16 Javascript
JS实现Select的option上下移动的方法
2016/03/01 Javascript
基于JavaScript实现智能右键菜单
2016/03/02 Javascript
JavaScript设计模式之代理模式详解
2017/06/09 Javascript
vue页面切换到滚动页面显示顶部的实例
2018/03/13 Javascript
微信小程序 高德地图路线规划实现过程详解
2019/08/05 Javascript
vue 取出v-for循环中的index值实例
2019/11/09 Javascript
从0搭建vue-cli4脚手架
2020/06/17 Javascript
ant-design-vue 时间选择器赋值默认时间的操作
2020/10/27 Javascript
[03:36]2015国际邀请赛第二日现场精彩集锦
2015/08/06 DOTA
[01:07:02]DOTA2-DPC中国联赛 正赛 iG vs PSG.LGD BO3 第三场 2月26日
2021/03/11 DOTA
Django框架中数据的连锁查询和限制返回数据的方法
2015/07/17 Python
Python实现字符串匹配算法代码示例
2017/12/05 Python
Python从零开始创建区块链
2018/03/06 Python
Python cookbook(数据结构与算法)根据字段将记录分组操作示例
2018/03/19 Python
Python3使用正则表达式爬取内涵段子示例
2018/04/22 Python
Python3 获取一大段文本之间两个关键字之间的内容方法
2018/10/11 Python
django中使用Celery 布式任务队列过程详解
2019/07/29 Python
基于Keras 循环训练模型跑数据时内存泄漏的解决方式
2020/06/11 Python
Python2手动安装更新pip过程实例解析
2020/07/16 Python
优秀大学生的自我评价
2014/01/16 职场文书
大学生毕业求职自荐书范文
2014/02/04 职场文书
《去年的树》教学反思
2014/04/11 职场文书
九一八事变纪念日演讲稿
2014/09/14 职场文书
前台岗位职责
2015/02/13 职场文书
公司员工手册范本
2015/05/14 职场文书
Pytorch distributed 多卡并行载入模型操作
2021/06/05 Python