报告我是小黄 2023-09-09 14:42 采纳率: 76.2%
浏览 10

layui动态添加table数据但是新添加的数据一直渲染不出来..

有没有人出现过我这种问题啊,动态添加table数据但是新添加的数据一直渲染不出来的啊。有没有好人能赐教一下😭

父页面

img

子页面

img

js代码

layui.use(['table', 'form', 'jquery', 'layer'], function () {
            let table = layui.table;
            let $ = layui.jquery;
            let layer = layui.layer;
            let tableData = [];
            $.ajax({
                url: '../../admin/data/stuInfo.json'
                , type: "get"
                , dataType: "json"
                , success: function (result) {
                    tableData = result.data;
                    table.render({
                        elem: '#stu-table-all',
                        toolbar: '#stu-toolbar',
                        defaultToolbar: [],
                        skin: 'line',
                        page: true,
                        cols: [
                            [
                                { type: 'checkbox' },
                                { field: 'id', title: '学号', width: '20%', align: 'center' },
                                { field: 'stuName', title: '学生姓名', width: '20%', align: 'center' },
                                { field: 'college', title: '所属院系', width: '20%', align: 'center' },
                                { field: 'class', title: '年级', width: '20%', align: 'center' },
                            ]
                        ],
                        data: tableData
                    });

                }
            });

            $(".addBtn").on("click", function () {
                var oldData = parent.layui.table.cache["stu-table-choose"];
                console.log("old  " + JSON.stringify(oldData));
                //打印父页面的table信息
                var checkStatus = table.checkStatus('stu-table-all');
                var newData = checkStatus.data;
                console.log("new   " + JSON.stringify(newData));
                //打印子页面被选中行的信息
                for (let i = 0; i < newData.length; i++) {
                    oldData.push(newData[i]);
                }
                console.log("reload   " + JSON.stringify(oldData));
                //打印重组的table信息
                parent.layui.table.reload('stu-table-choose',
                    {
                        data: oldData
                    })
            })
        })

打印台结果:

img

  • 写回答

4条回答 默认 最新

  • 小明爱吃火锅 2023-09-09 14:47
    关注

    layui的js引入了吗

    评论

报告相同问题?

问题事件

  • 创建了问题 9月9日

悬赏问题

  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥15 c++头文件不能识别CDialog