Layui数据表格

  1. 添加表格容器   设置id 和 lay-filter
                        <div>
                            <table id="active-info" lay-filter="active"></table>
                        </div>

        2.

 layui.use('table', function () {
                                    var table = layui.table;

                                    //第一个实例
                                    table.render({
                                        elem: '#active-info'
                                        , height: 312
                                        , url: 'http://localhost:8080/Graduation_project_1_war/Activity_Servlet' //数据接口
                                        , page: true //开启分页
                                        , loading: true
                                        , toolbar: "#toolbarhead"//这是绑定表头工具栏
                                        , text: {
                                            none: "您还没有参加任何活动"
                                        }

                                        , parseData: function (res) {
                                            console.log(res);
                                            return {
                                                "code": 0,//数据状态
                                                "msg": "",//数据信息
                                                "count": 5,//数据总数
                                                data: res
                                            }
                                        }
                                        , cols: [[ //表头

                                            , {field: 'activists', title: '活动名称', width: 200, sort: true,}
                                            , {field: 'activists_inf', title: '活动内容', width: 200, sort: true}
                                            , {field: 'activities_date', title: '活动日期', width: 200}
                                            , {
                                                fixed: 'right',
                                                title: '查看详情',
                                                width: 220,
                                                align: 'center',
                                                toolbar: '#toolbar'//这是绑定表格内工具栏
                                            }
                                        ]]
                                    });
                                    table.on('tool(active)', function (obj) { //注:tool 是工具条事件名,test 是 table 原始容器的属性 lay-filter="对应的值"
                                        var data = obj.data; //获得当前行数据
                                        var layEvent = obj.event; //获得 lay-event 对应的值(也可以是表头的 event 参数对应的值)
                                        var tr = obj.tr; //获得当前行 tr 的 DOM 对象(如果有的话)
                                        console.log(data)
                                        if (layEvent === 'detail') { //查看
                                            //do somehing
                                        } else if (layEvent === 'del') { //删除
                                            layer.msg('删除', {
                                                time: 0,
                                                btn: ['确定']
                                                , closeBtn: 1,
                                                yes: function () {
                                                    axios({
                                                        method: "post"
                                                        ,
                                                        url: 'http://localhost:8080/Graduation_project_1_war/personal_active_change_Servlet'
                                                        ,
                                                        data: data

                                                    }).then(Response => {
                                                        var data = Response.data;
                                                        if (data == 1) {
                                                            table.reload('active-info')
                                                        }

                                                    })

                                                }
                                            })

                                        }
                                    });


                                });

3.设置toobar

                        <script type="text/html" id="toolbar">
                            <a class="layui-btn layui-btn-xs" lay-event="detail">查看</a>
                            <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">删除</a>
                        </script>

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值