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 相关文章推荐
FileUpload 控件 禁止手动输入或粘贴的实现代码
Apr 07 Javascript
Javascript读取cookie函数代码
Oct 16 Javascript
关于使用 jBox 对话框的提交不能弹出问题解决方法
Nov 07 Javascript
浅析JS中document对象的一些重要属性
Mar 06 Javascript
Visual Studio中js调试的方法图解
Jun 30 Javascript
js创建表单元素并使用submit进行提交
Aug 14 Javascript
JS递归遍历对象获得Value值方法技巧
Jun 14 Javascript
js浏览器滚动条卷去的高度scrolltop(实例讲解)
Jul 07 Javascript
vue中的event bus非父子组件通信解析
Oct 27 Javascript
详解微信小程序与内嵌网页交互实现支付功能
Oct 22 Javascript
Vue编写可显示周和月模式的日历 Vue自定义日历内容的显示
Jun 26 Javascript
JavaScript canvas实现跟随鼠标移动小球
Feb 09 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_xmlhttp 乱码问题解决方法
2009/08/07 PHP
PHP学习之正则表达式
2011/04/17 PHP
解析php入库和出库
2013/06/25 PHP
php使用sql server验证连接数据库的方法
2014/12/25 PHP
php 的多进程操作实践案例分析
2020/02/28 PHP
基于JQuery实现的类似购物商城的购物车
2011/12/06 Javascript
JQuery中如何传递参数如click(),change()等具体实现
2013/04/28 Javascript
禁止页面刷新让F5快捷键及右键都无效
2014/01/22 Javascript
js改变Iframe中Src的方法
2015/05/05 Javascript
JavaScript通过Date-Mask将日期转换成字符串的方法
2015/06/04 Javascript
JavaScript中string对象
2015/06/12 Javascript
javascript实现根据3原色制作颜色选择器的方法
2015/07/17 Javascript
jQuery实现验证年龄简单思路
2016/02/24 Javascript
AngularJs实现分页功能不带省略号的代码
2016/05/30 Javascript
微信小程序 前端源码逻辑和工作流详解
2016/10/08 Javascript
完美解决js传递参数中加号和&amp;号自动改变的方法
2016/10/11 Javascript
vue使用watch 观察路由变化,重新获取内容
2017/03/08 Javascript
JS jQuery使用正则表达式去空字符的简单实现代码
2017/05/20 jQuery
jQuery 表单序列化实例代码
2017/06/11 jQuery
NodeJs 实现简单WebSocket即时通讯的示例代码
2019/08/05 NodeJs
Vue proxyTable配置多个接口地址,解决跨域的问题
2020/09/11 Javascript
在Python程序中实现分布式进程的教程
2015/04/28 Python
浅谈python中的变量默认是什么类型
2016/09/11 Python
使用Python横向合并excel文件的实例
2018/12/11 Python
django删除表重建的实现方法
2019/08/28 Python
python二元表达式用法
2019/12/04 Python
python TCP包注入方式
2020/05/05 Python
使用layui框架实现点击左侧导航切换右侧内容且右侧选项卡跟随变化的效果
2020/11/10 HTML / CSS
会计电算化专业个人的自我评价
2013/11/24 职场文书
《庐山的云雾》教学反思
2014/04/22 职场文书
作文批改评语大全
2014/04/23 职场文书
班级学雷锋活动总结
2014/06/26 职场文书
公司搬迁通知
2015/04/20 职场文书
jQuery实现影院选座订座效果
2021/04/13 jQuery
解决pytorch 损失函数中输入输出不匹配的问题
2021/06/05 Python
PHP面试题 wakeup魔法 Ezpop pop序列化与反序列化
2022/04/11 PHP