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 相关文章推荐
node.js中的fs.fstat方法使用说明
Dec 15 Javascript
asp.net中oracle 存储过程(图文)
Aug 12 Javascript
JavaScript实现换肤功能
Sep 15 Javascript
详谈DOM简介及节点、属性、查找节点的方法
Nov 16 Javascript
Vue递归组件+Vuex开发树形组件Tree--递归组件的简单实现
Apr 01 Javascript
JS获取动态添加元素的方法详解
Jul 31 Javascript
react实现antd线上主题动态切换功能
Aug 12 Javascript
使用jQuery实现掷骰子游戏
Oct 24 jQuery
vue中使用rem布局代码详解
Oct 30 Javascript
基于JS+HTML实现弹窗提示是否确认提交功能
Jun 17 Javascript
vue实现页面切换滑动效果
Jun 29 Javascript
vue+springboot实现登录验证码
May 27 Vue.js
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
php下图片文字混合水印与缩略图实现代码
2009/12/11 PHP
一键生成各种尺寸Icon的php脚本(实例)
2017/02/08 PHP
PHP实现的解汉诺塔问题算法示例
2018/08/06 PHP
php实现在线考试系统【附源码】
2018/09/18 PHP
jquery blockUI 遮罩不能消失与不能提交的解决方法
2011/09/17 Javascript
EasyUI中datagrid在ie下reload失败解决方案
2015/03/09 Javascript
JavaScript获取表单enctype属性的方法
2015/04/02 Javascript
js HTML5上传示例代码完整版
2016/10/10 Javascript
关于js函数解释(包括内嵌,对象等)
2016/11/20 Javascript
js数组去重的hash方法
2016/12/22 Javascript
Vue.js实现简单动态数据处理
2017/02/13 Javascript
Vue2.0实现1.0的搜索过滤器功能实例代码
2017/03/20 Javascript
微信小程序开发教程之增加mixin扩展
2017/08/09 Javascript
vue计算属性及使用详解
2018/04/02 Javascript
Vue-不允许嵌套式的渲染方法
2018/09/13 Javascript
mpvue微信小程序的接口请求fly全局拦截代码实例
2019/11/13 Javascript
微信小程序swiper使用网络图片不显示问题解决
2019/12/13 Javascript
[49:27]2018DOTA2亚洲邀请赛 4.4 淘汰赛 TNC vs VG 第一场
2018/04/05 DOTA
理解Python中的类与实例
2015/04/27 Python
详解Python中的type()方法的使用
2015/05/21 Python
python和flask中返回JSON数据的方法
2018/03/26 Python
Python动态强类型解释型语言原理解析
2020/03/25 Python
pycharm远程连接服务器并配置python interpreter的方法
2020/12/23 Python
python爬虫智能翻页批量下载文件的实例详解
2021/02/02 Python
乌克兰电子产品和家用电器购物网站:TOUCH
2019/08/09 全球购物
N:Philanthropy官网:美国洛杉矶基础款服装
2020/06/09 全球购物
中药专业毕业自荐书范文
2014/02/08 职场文书
运动会口号16字
2014/06/07 职场文书
公司员工活动策划方案
2014/08/20 职场文书
户籍证明格式
2014/09/15 职场文书
投资入股合作协议书
2014/10/28 职场文书
2014年节能工作总结
2014/12/18 职场文书
2014年服务员个人工作总结
2014/12/23 职场文书
银行招聘自荐信
2015/03/06 职场文书
企业安全隐患排查治理制度
2015/08/05 职场文书
《飘》英文读后感五篇
2019/10/11 职场文书