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 相关文章推荐
Gird组件 Part-3:范例RSSFeed Viewer
Mar 10 Javascript
javascript中的对象创建 实例附注释
Feb 08 Javascript
node.js中的querystring.unescape方法使用说明
Dec 10 Javascript
JS控制弹出新页面窗口位置和大小的方法
Mar 02 Javascript
javascript结合Canvas 实现简易的圆形时钟
Mar 11 Javascript
深入学习Bootstrap表单
Dec 13 Javascript
react中实现搜索结果中关键词高亮显示
Jul 31 Javascript
JavaScript数据结构与算法之二叉树遍历算法详解【先序、中序、后序】
Feb 21 Javascript
vue使用codemirror的两种用法
Aug 27 Javascript
JS实现提示框跟随鼠标移动
Aug 27 Javascript
VUE+node(express)实现前后端分离
Oct 13 Javascript
Ant Design Vue table中列超长显示...并加提示语的实例
Oct 31 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
真正根据utf8编码的规律来进行截取字符串的函数(utf8版sub_str )
2012/10/24 PHP
PHP YII框架开发小技巧之模型(models)中rules自定义验证规则
2015/11/16 PHP
Zend Framework教程之分发器Zend_Controller_Dispatcher用法详解
2016/03/07 PHP
一个页面元素appendchild追加到另一个页面元素的问题
2013/01/27 Javascript
jquery获取tr中控件值并操作tr实现思路
2013/03/27 Javascript
jquery DIV撑大让滚动条滚到最底部代码
2013/06/06 Javascript
jQuery+AJAX实现网页无刷新上传
2015/02/22 Javascript
使用JavaScript实现旋转的彩圈特效
2015/06/23 Javascript
js实现目录链接,内容跟着目录滚动显示的简单实例
2016/10/15 Javascript
AngularJS 的$timeout服务示例代码
2017/09/21 Javascript
jQuery实现右侧抽屉式在线客服功能
2017/12/25 jQuery
使用RxJS更优雅地进行定时请求详析
2019/06/02 Javascript
js如何获取访问IP、地区、当前操作浏览器
2019/07/23 Javascript
taro 实现购物车逻辑的实例代码
2020/06/05 Javascript
[01:33]DOTA2上海特级锦标赛 LIQUID战队完整宣传片
2016/03/16 DOTA
[01:51]DAC趣味视频-如何成为职业选手.mp4
2017/04/02 DOTA
python实现将文本转换成语音的方法
2015/05/28 Python
浅谈PySpark SQL 相关知识介绍
2019/06/14 Python
Python collections中的双向队列deque简单介绍详解
2019/11/04 Python
Python实现把多维数组展开成DataFrame
2019/11/30 Python
python标准库OS模块详解
2020/03/10 Python
python脚本第一行如何写
2020/08/30 Python
Cotton On南非:澳洲时尚平价品牌
2018/06/28 全球购物
香港交友网站:be2香港
2018/07/22 全球购物
SQL Server面试题
2013/04/04 面试题
青年创业培训欢迎词
2014/01/08 职场文书
大型活动组织方案
2014/05/10 职场文书
教师个人年终总结
2015/02/11 职场文书
2015年五一劳动节慰问信
2015/03/23 职场文书
《1942》观后感
2015/06/08 职场文书
pdf论文中python画的图Type 3 fonts字体不兼容的解决方案
2021/04/24 Python
python调试工具Birdseye的使用教程
2021/05/25 Python
Python中Selenium对Cookie的操作方法
2021/07/09 Python
AngularJS实现多级下拉框
2022/03/25 Javascript
进阶篇之linux环境下安装MySQL数据库
2022/04/09 MySQL
JavaScript前端面试组合函数
2022/06/21 Javascript