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实现学校的校历(asp.net+jquery ui 1.72)
Jan 01 Javascript
JQuery中的ready函数冲突的解决方法
May 17 Javascript
Extjs中DisplayField的日期或者数字格式化扩展
Sep 03 Javascript
全国省市二级联动下拉菜单 js版
May 10 Javascript
微信js-sdk上传与下载图片接口用法示例
Oct 12 Javascript
基于jQuery实现咖啡订单管理简单应用
Feb 10 Javascript
vue + socket.io实现一个简易聊天室示例代码
Mar 06 Javascript
详谈jQuery中的一些正则匹配表达式
Mar 08 Javascript
微信小程序之页面拦截器的示例代码
Sep 07 Javascript
layui表格checkbox选择全选样式及功能的实例
Mar 07 Javascript
原生JS实现DOM加载完成马上执行JS代码的方法
Sep 07 Javascript
JS中判断字符串存在和非空的方法
Sep 12 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制作图型计数器的例子
2006/10/09 PHP
PHP安全配置
2006/12/06 PHP
php header()函数使用说明
2008/07/10 PHP
使用eAccelerator加密PHP程序
2008/10/03 PHP
浅析PHP substr,mb_substr以及mb_strcut的区别和用法
2013/06/21 PHP
PHP中include与require使用方法区别详解
2013/10/19 PHP
使用openssl实现rsa非对称加密算法示例
2014/01/24 PHP
PHP二分查找算法示例【递归与非递归方法】
2016/09/29 PHP
Cookie 小记
2010/04/01 Javascript
JavaScript对象学习经验整理
2013/10/12 Javascript
JS控制表单提交的方法
2015/07/09 Javascript
原生js实现自由拖拽弹窗代码demo
2016/06/29 Javascript
后端接收不到AngularJs中$http.post发送的数据原因分析及解决办法
2016/07/05 Javascript
javascript宿主对象之window.navigator详解
2016/09/07 Javascript
详解如何用webpack打包一个网站应用项目
2017/07/12 Javascript
微信小程序实现折叠与展开文章功能
2018/06/12 Javascript
vue中element 上传功能的实现思路
2018/07/06 Javascript
使用Vue实现调用接口加载页面初始数据
2019/10/28 Javascript
openlayers实现图标拖动获取坐标
2020/09/25 Javascript
jQuery实现图片切换效果
2020/10/19 jQuery
pygame游戏之旅 创建游戏窗口界面
2018/11/20 Python
Django 内置权限扩展案例详解
2019/03/04 Python
PyQt4 treewidget 选择改变颜色,并设置可编辑的方法
2019/06/17 Python
python pygame实现滚动横版射击游戏城市之战
2019/11/25 Python
Django choices下拉列表绑定实例
2020/03/13 Python
Pycharm创建python文件自动添加日期作者等信息(步骤详解)
2021/02/03 Python
CSS3的column-fill属性对齐列内容高度的用法详解
2016/07/01 HTML / CSS
使用iframe+postMessage实现页面跨域通信的示例代码
2020/01/14 HTML / CSS
adidas澳大利亚官方网站:adidas Australia
2018/04/15 全球购物
国贸专业的职业规划书
2014/03/15 职场文书
2014党员学习兰辉先进事迹思想汇报
2014/09/17 职场文书
信用卡催款律师函
2015/05/27 职场文书
大学生安全教育心得体会
2016/01/15 职场文书
《水上飞机》教学反思
2016/02/20 职场文书
使用Pytorch训练two-head网络的操作
2021/05/28 Python
Golang gRPC HTTP协议转换示例
2022/06/16 Golang