layui实现点击按钮给table添加一行


Posted in Javascript onAugust 10, 2018

•问题描述:想实现点击按钮在表格添加一行的功能,但发现layuii并未集成该工具栏,因此,需要自己手动添加这个功能;

•原先我写的table是这样实现的:

$("#addTable").click(function(){
     var tr=" <tr>"+
       " <td>11</td>"+
       " <td>22</td>"+
       " <td>33</td>"+
       " <td>44</td>"+
       " <td>55</td>"+
       " </tr>";         
   $(".layui-table").append(tr);
  });

并不能实现添加的效果;后查询后发现,这样做是基于table是用静态的方式编写的,即:

<table class="layui-table" lay-data="{height:315, url:'/demo/table/user/', page:true, id:'tableInfo'}" lay-filter="test">
   <thead>
    <tr>
     <th lay-data="{field:'id', width:80, sort: true}">ID</th>
     <th lay-data="{field:'username', width:80}">用户名</th>
     <th lay-data="{field:'sex', width:80, sort: true}">性别</th>
     <th lay-data="{field:'city'}">城市</th>
     <th lay-data="{field:'sign'}">签名</th>
     <th lay-data="{field:'experience', sort: true}">积分</th>
     <th lay-data="{field:'score', sort: true}">评分</th>
     <th lay-data="{field:'classify'}">职业</th>
     <th lay-data="{field:'wealth', sort: true}">财富</th>
    </tr>
   </thead>
  </table>

而我用的是这样的方式:<table class="layui-hide" id="baseInfo"  lay-filter="demo" lay-data="{height: 'full-200', cellMinWidth: 80, page: true, limit:30}"></table>

关于列名的定义是写在table.render({})方法中的

•解决方案:将table改写成静态的方式即可,即第二部分代码
•此时出现新问题:每点击一次会出现两条数据,应做如下修改:$(".layui-table-body .layui-table").append(tr);

最后即可实现点击按钮新增一条数据的效果。

总结

以上所述是小编给大家介绍的layui点击按钮给table添加一行,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
JavaScript 开发规范要求(图文并茂)
Jun 11 Javascript
JavaScript中判断整字类型最简洁的实现方法
Nov 08 Javascript
Javascript学习笔记之函数篇(四):arguments 对象
Nov 23 Javascript
jQuery获取URL请求参数的方法
Jul 18 Javascript
深入理解angularjs过滤器
May 25 Javascript
浅谈JQuery+ajax+jsonp 跨域访问
Jun 25 Javascript
jQuery插件Flexslider实现图片轮播、图文结合滑动切换效果
Apr 16 Javascript
Javascript中级语法快速入手
Jul 30 Javascript
详解PHP中pathinfo()函数导致的安全问题
Jan 05 Javascript
Vue关于数据绑定出错解决办法
May 15 Javascript
ElementUI之Message功能拓展详解
Oct 18 Javascript
在vue中实现禁止回退上一步,路由不存历史记录
Jul 22 Javascript
vuejs使用axios异步访问时用get和post的实例讲解
Aug 09 #Javascript
解决select2在bootstrap modal中不能正常使用的问题
Aug 09 #Javascript
一个Vue视频媒体多段裁剪组件的实现示例
Aug 09 #Javascript
bootstrap动态调用select下拉框的实例代码
Aug 09 #Javascript
vue.js 中使用(...)运算符报错的解决方法
Aug 09 #Javascript
select2 ajax 设置默认值,初始值的方法
Aug 09 #Javascript
bootstrap select2插件用ajax来获取和显示数据的实例
Aug 09 #Javascript
You might like
PHP取二进制文件头快速判断文件类型的实现代码
2013/08/05 PHP
PHP中把数据库查询结果输出为json格式简单实例
2015/04/09 PHP
使用ThinkPHP的自动完成实现无限级分类实例详解
2016/09/02 PHP
php+mysql+jquery实现日历签到功能
2017/02/27 PHP
PHPCrawl爬虫库实现抓取酷狗歌单的方法示例
2017/12/21 PHP
详细对比php中类继承和接口继承
2018/10/11 PHP
js tab效果的实现代码
2009/12/26 Javascript
JavaScript 学习笔记(十六) js事件
2010/02/01 Javascript
Javascript简单实现可拖动的div
2013/10/22 Javascript
对比分析Django的Q查询及AngularJS的Datatables分页插件
2017/02/07 Javascript
原生js实现放大镜特效
2017/03/08 Javascript
Vue中之nextTick函数源码分析详解
2017/10/17 Javascript
JS简单实现点击跳转登陆邮箱功能的方法
2017/10/31 Javascript
响应式框架Bootstrap栅格系统的实例
2017/12/19 Javascript
React组件refs的使用详解
2018/02/09 Javascript
详解react关于事件绑定this的四种方式
2018/03/09 Javascript
JavaScript捕捉事件和阻止冒泡事件实例分析
2018/08/03 Javascript
微信小程序实现文字跑马灯
2020/05/26 Javascript
JavaScript实现美化滑块效果
2019/05/17 Javascript
Vue实现图片与文字混输效果
2019/12/04 Javascript
JS实现进度条动态加载特效
2020/03/25 Javascript
Vue 防止短时间内连续点击后多次触发请求的操作
2020/11/11 Javascript
[02:50]【扭转乾坤,只此一招】DOTA2全新版本永雾林渊开启新篇章
2020/12/24 DOTA
布同自制Python函数帮助查询小工具
2011/03/13 Python
python中调试或排错的五种方法示例
2019/09/12 Python
Python类的动态绑定实现原理
2020/03/21 Python
学习python需要有编程基础吗
2020/06/02 Python
解决Pycharm 中遇到Unresolved reference 'sklearn'的问题
2020/07/13 Python
使用numpngw和matplotlib生成png动画的示例代码
2021/01/24 Python
英国最大线上综合鞋类商城:Office
2017/12/08 全球购物
大专生求职信
2014/06/29 职场文书
大学生个人求职信例文
2014/07/07 职场文书
员工生日活动方案
2014/08/24 职场文书
幼儿园迎国庆65周年活动策划方案
2014/09/16 职场文书
运动会稿件100字
2014/09/24 职场文书
敬老院义诊活动总结
2015/05/07 职场文书