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 相关文章推荐
屏蔽鼠标右键、Ctrl+n、shift+F10、F5刷新、退格键 的javascript代码
Apr 01 Javascript
用javascript做拖动布局的思路
May 31 Javascript
JavaScript 构造函数 面相对象学习必备知识
Jun 09 Javascript
javascript之Partial Application学习
Jan 10 Javascript
jQuery插件jFade实现鼠标经过的图片高亮其它变暗
Mar 14 Javascript
jQuery判断多个input file 都不能为空的例子
Jun 23 Javascript
javascript简单判断输入内容是否合法的方法
May 11 Javascript
原生 JS Ajax,GET和POST 请求实例代码
Jun 08 Javascript
AngularJS表单和输入验证实例
Nov 02 Javascript
详解javascript立即执行函数表达式IIFE
Feb 13 Javascript
基于require.js的使用(实例讲解)
Sep 07 Javascript
js+html实现周岁年龄计算器
Jun 25 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
随机头像PHP版
2006/10/09 PHP
php zend解密软件绿色版测试可用
2008/04/14 PHP
在laravel框架中使用model层的方法
2019/10/08 PHP
从新浪弄下来的全屏广告代码 与使用说明
2007/03/15 Javascript
js弹出的对话窗口永远保持居中显示
2012/12/15 Javascript
onkeydown事件解决按回车键直接提交数据的需求
2013/04/11 Javascript
js实现上传图片预览的方法
2015/02/09 Javascript
JavaScript如何实现组合列表框中元素移动效果
2016/03/01 Javascript
JavaScript地理位置信息API
2016/06/11 Javascript
关于webuploader插件使用过程遇到的小问题
2016/11/07 Javascript
微信小程序 图片边框解决方法
2017/01/16 Javascript
ES5 ES6中Array对象去除重复项的方法总结
2017/04/27 Javascript
vue中各种通信传值方式总结
2019/02/14 Javascript
JS实现简单移动端鼠标拖拽
2020/07/23 Javascript
JS删除对象中某一属性案例详解
2020/09/08 Javascript
使用python实现baidu hi自动登录的代码
2013/02/10 Python
Python实现的批量下载RFC文档
2015/03/10 Python
Python中使用asyncio 封装文件读写
2016/09/11 Python
Python格式化日期时间操作示例
2018/06/28 Python
Python 实现Windows开机运行某软件的方法
2018/10/14 Python
Python 一句话生成字母表的方法
2019/01/02 Python
PyTorch中Tensor的数据类型和运算的使用
2020/09/03 Python
Python中正则表达式对单个字符,多个字符和匹配边界等使用
2021/01/27 Python
CSS3中的弹性布局em运用入门详解 1em等于多少像素
2021/02/08 HTML / CSS
Nike荷兰官方网站:Nike.com (NL)
2018/04/19 全球购物
ColourPop美国官网:卡拉泡泡,洛杉矶彩妆品牌
2019/04/28 全球购物
你经历的项目中的SCM配置项主要有哪些?什么是配置项?
2013/11/04 面试题
高中毕业生个人自我鉴定
2013/11/24 职场文书
统计学专业毕业生的自我评价分享
2013/11/28 职场文书
中学家长会邀请函
2014/02/03 职场文书
优秀食品类广告词
2014/03/19 职场文书
民主评议党员工作总结
2014/10/20 职场文书
2014年青年教师工作总结
2014/12/17 职场文书
2015年个人剖析材料范文
2014/12/29 职场文书
《认识年月日》教学反思
2016/02/19 职场文书
php png失真的原因及解决办法
2021/11/17 PHP