关于layui表格二次加载

         在表格render函数中调用parseData回调 在回调中发送ajax请求,最后将请求结果中的数据通过循环加入到表格数据中

 table.render({
            elem: '#data-table'
//            ,url: '../../demo/table/user/-page=1&limit=30.js' //数据接口
            ,page: true //开启分页
            ,cols: [cols]
            ,data:[]
            , method: 'post'
            , request: {
                limitName: 'size' //每页数据量的参数名,默认:limit
            }
            ,limits : [10,20,30]
            ,limit:10
            , response: {
                countName: 'records' //数据总数的字段名称,默认:count
                , dataName: 'rows' //数据列表的字段名称,默认:data
                , statusName: 'status' //规定数据状态的字段名称,默认:code
                , statusCode: 200 //规定成功的状态码,默认:0
            }
            ,parseData: function (res) {
                element.render();
                console.log(res)
//                console.log(res.rows[0].BJSJ)
                number=0
//                console.log("第一次发送成功  ")
                var rows=res.rows
                for(var r in rows )
                {
//                        console.log("第"+r+"次执行")
                    $.ajax({
                        type: 'POST',
                        url: '${bdcdjUrl}/test/getxmnextdate',
                        async:false,
                        data:{
                            proid:rows[r].PROID,
                            wiid:rows[r].WIID
                        },
                        dataType: "json",

                        success: function (data) {//res为相应体,function为回调函数
//                            console.log(data)
//                            console.log(data.date)
                            if(data!=null&&data!=""&&data.date!=null&&data.date.length>0&&data.date!=[]){
                                rows[r].QLRMC=data.date[0].QLRMC;
                                rows[r].QLRZJH=data.date[0].QLRZJH;
                                rows[r].YWRMC=data.date[0].YWRMC;
                                rows[r].QLRLXDH=data.date[0].QLRLXDH;
                                rows[r].taskid=data.taskid;
                                exceldata=exceldata+rows[r];
                            }

//                            console.log(data.taskid)

                        },
                        error: function (XMLHttpRequest, textStatus, errorThrown) {
                            layer.alert('操作失败!!!');
                        }

                    });
                }
//                console.log(res.rows);
//                console.log( rows);
                exceldata=rows;
            }
        });

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值