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 相关文章推荐
Jquery 扩展方法
May 06 Javascript
Jquery插件之多图片异步上传
Oct 20 Javascript
各浏览器对click方法的支持差异小结
Jul 31 Javascript
jquery实现的一个文章自定义分段显示功能
May 23 Javascript
js实现window.open不被拦截的解决方法汇总
Oct 30 Javascript
js实现纯前端的图片预览
Apr 27 Javascript
jQuery基于函数重载实现自定义Alert函数样式的方法
Jul 27 Javascript
jQuery实现获取隐藏div高度的方法示例
Feb 09 Javascript
AngularJS实时获取并显示密码的方法
Feb 06 Javascript
jQuery实现的淡入淡出与滑入滑出效果示例
Apr 18 jQuery
微信小程序动态生成二维码的实现代码
Jul 25 Javascript
Vue 自适应高度表格的实现方法
May 13 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
新浪新闻小偷
2006/10/09 PHP
定义php常量的详解
2013/06/09 PHP
解析php根据ip查询所在地区(非常有用,赶集网就用到)
2013/07/01 PHP
PHP使用GETDATE获取当前日期时间作为一个关联数组的方法
2015/03/19 PHP
PHP实现的常规正则验证helper公共类完整实例
2017/04/27 PHP
php如何修改SESSION的生存存储时间的实例代码
2017/07/05 PHP
PHP实现的字符串匹配算法示例【sunday算法】
2017/12/19 PHP
javascript onmouseout 解决办法
2010/07/17 Javascript
javascript得到当前页的来路即前一页地址的方法
2014/02/18 Javascript
jQuery Mobile中的button按钮组件基础使用教程
2016/05/23 Javascript
JS原型链 详解及示例代码
2016/09/06 Javascript
vue项目中做编辑功能传递数据时遇到问题的解决方法
2016/12/19 Javascript
js转换对象为xml
2017/02/17 Javascript
vue数字类型过滤器的示例代码
2017/09/07 Javascript
vue 微信授权登录解决方案
2018/04/10 Javascript
bootstrap模态框关闭后清除模态框的数据方法
2018/08/10 Javascript
vue单页面应用打开新窗口显示跳转页面的实例
2018/09/21 Javascript
总结javascript三元运算符知识点
2018/09/28 Javascript
浅谈vuex actions和mutation的异曲同工
2018/12/13 Javascript
简单了解JavaScript sort方法
2019/11/25 Javascript
Python中的ceil()方法使用教程
2015/05/14 Python
Python脚本实现12306火车票查询系统
2016/09/30 Python
python使用wxpy轻松实现微信防撤回的方法
2019/02/21 Python
详解python执行shell脚本创建用户及相关操作
2019/04/11 Python
python 爬虫 实现增量去重和定时爬取实例
2020/02/28 Python
jupyter notebook tensorflow打印device信息实例
2020/04/20 Python
Python调用shell命令常用方法(4种)
2020/05/11 Python
python中spy++的使用超详细教程
2021/01/29 Python
css3 iphone玻璃透明气泡完美实现
2013/03/20 HTML / CSS
世界排名第一的运动鞋市场:Flight Club
2020/01/03 全球购物
团队经理竞聘书
2014/03/31 职场文书
社区春季防火方案
2014/06/02 职场文书
关于感恩的演讲稿800字
2014/08/26 职场文书
村干部群众路线整改措施思想汇报
2014/10/12 职场文书
Python selenium模拟网页点击爬虫交管12123违章数据
2021/05/26 Python
ubuntu20.04虚拟机无法上网的问题及解决
2022/12/24 Servers