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编程起步(第二课)
Jan 10 Javascript
什么是JavaScript
Aug 13 Javascript
js对象数组按属性快速排序
Jan 31 Javascript
JQuery for与each性能比较分析
May 14 Javascript
Jquery Post处理后不进入回调的原因及解决方法
Jul 15 Javascript
jQuery+canvas实现的球体平抛及颜色动态变换效果
Jan 28 Javascript
JavaScript:Array类型全面解析
May 19 Javascript
AngularJS控制器详解及示例代码
Aug 16 Javascript
前端弹出对话框 js实现ajax交互
Sep 09 Javascript
Angular6 正则表达式允许输入部分中文字符
Sep 10 Javascript
vue的keep-alive中使用EventBus的方法
Apr 23 Javascript
如何利用node.js开发一个生成逐帧动画的小工具
Dec 01 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
Yii2-GridView 中让关联字段带搜索和排序功能示例
2017/01/21 PHP
PHP curl 或 file_get_contents 获取需要授权页面的方法
2017/05/05 PHP
JS完成代码前最好对其做5件事
2013/04/07 Javascript
完美解决IE低版本不支持call与apply的问题
2013/12/05 Javascript
javascript中的throttle和debounce浅析
2014/06/06 Javascript
jQuery 顶部导航跟随滚动条滚动固定浮动在顶部
2014/06/06 Javascript
jQuery实现简单的列表式导航菜单效果代码
2015/08/31 Javascript
jQuery基于BootStrap样式实现无限极地区联动
2016/08/26 Javascript
原生javascript上传图片带进度条【实例分享】
2017/04/06 Javascript
Vue.js搭建移动端购物车界面
2020/06/28 Javascript
动手写一个angular版本的Message组件的方法
2017/12/16 Javascript
Vue进度条progressbar组件功能
2018/04/17 Javascript
JS文件中加载jquery.js的实例代码
2018/05/05 jQuery
vue组件jsx语法的具体使用
2018/05/21 Javascript
Vue press 支持图片放大功能的实例代码
2018/11/09 Javascript
基于Vue实现图片在指定区域内移动的思路详解
2018/11/11 Javascript
vue中的使用token的方法示例
2020/03/10 Javascript
js利用拖放实现添加删除
2020/08/27 Javascript
js实现删除json中指定的元素
2020/09/22 Javascript
vue $router和$route的区别详解
2020/12/02 Vue.js
在nodejs中创建child process的方法
2021/01/26 NodeJs
浅析python 中__name__ = '__main__' 的作用
2014/07/05 Python
Python接收Gmail新邮件并发送到gtalk的方法
2015/03/10 Python
python实现数独算法实例
2015/06/09 Python
python 内置函数filter
2017/06/01 Python
人机交互程序 python实现人机对话
2017/11/14 Python
Python实现桌面翻译工具【新手必学】
2020/02/12 Python
python2 对excel表格操作完整示例
2020/02/23 Python
Python动态强类型解释型语言原理解析
2020/03/25 Python
匈牙利墨盒和碳粉购买网站:CDRmarket
2018/04/14 全球购物
来自圣地亚哥的实惠太阳镜:Knockaround
2018/08/27 全球购物
三星加拿大官方网上商店:Samsung CA
2020/12/18 全球购物
初中生期末评语大全
2014/04/24 职场文书
运动会加油稿100字
2014/09/19 职场文书
捐助倡议书
2015/01/19 职场文书
2019大学生暑期实习心得总结
2019/08/21 职场文书