layui_table渲染数据问题

提问 未结 11 438
朱大涛
朱大涛 2019-8-10
悬赏:20飞吻
版本:layui 浏览器:
最近使用发现layui table 渲染数据 只渲染一部分 前台已经取到值 并且数据条数都拿到了 但是渲染只渲染一部分值 这是为什么
我好像发现原因了 就是 我有的数据内有 LAY_TABLE_INDEX: 这个参数 有的数据没有这个参数 这是为什么啊








我已经找到解决办法了 原因是我的字段中有一个字段名称叫 length 并且这个字段值为0 所以就会不显示
回帖
  • 朱大涛
    2019-8-10
    大佬帮忙看一下
    0 回复
  • 挑战者L
    2019-8-10
    layui.config({
    base: '../../layuiadmin/' //静态资源所在路径
    }).extend({
    index: 'lib/index' //主入口模块
    }).use(['index', 'table'], function(){
    var admin = layui.admin
    ,table = layui.table;

    var userId= getCookie("userId");


    table.render({
    elem: '#test-table-toolbar'
    ,url:"http://localhost:8090/program-web/api/mc/oj/problem/allInfo?userId="+userId
    ,toolbar: '#test-table-toolbar-toolbarDemo'
    ,title: '程序设计题绑定'
    ,cols: [[
    {type: 'checkbox', fixed: 'left'},
    {field:'id', width:300, title: 'ID', sort: true}
    ,{field:'title', width:400, title: '题目'}
    ,{width:215, align:'center', fixed: 'right', toolbar: '#test-table-toolbar-barDemo'}
    ]]
    ,page: true
    });

    //头工具栏事件
    table.on('toolbar(test-table-toolbar)', function(obj){
    var checkStatus = table.checkStatus(obj.config.id);
    switch(obj.event){
    case 'getCheckData':
    var data = checkStatus.data;
    layer.alert(JSON.stringify(data));
    break;
    case 'getCheckLength':
    var data = checkStatus.data;
    layer.msg('选中了:'+ data.length + ' 个');
    break;
    case 'isAll':
    layer.msg(checkStatus.isAll ? '全选': '未全选');
    break;
    };
    });

    //监听行工具事件
    table.on('tool(test-table-toolbar)', function(obj){
    var data = obj.data;
    if(obj.event === 'del'){
    layer.confirm('真的删除行么', function(index){
    obj.del();
    layer.close(index);
    });
    } else if(obj.event === 'edit'){
    layer.prompt({
    formType: 2
    ,value: data.email
    }, function(value, index){
    obj.update({
    email: value
    });
    layer.close(index);
    });
    }
    });

    });
    上面是我的代码,然后对应的效果图,如下:

    0 回复
  • 挑战者L
    2019-8-10
    我这边没有你那个问题,layu版本为2.5.4最新版的。
    0 回复
  • hero560
    2019-8-10

    我的这个不显示 请问是什么问题 能帮帮忙嘛
    0 回复
  • hero560
    2019-8-10

    我的这个不显示 请问是什么问题 能帮帮忙嘛
    刚刚那个发错了
    0 回复
  • @hero560 你这个官方文档里有https://www.layui.com/demo/table/toolbar.html
    0 回复
  • hero560
    2019-8-10
    @幼稚园小孩 我就是看那个的呀
    0 回复
  • 朱大涛
    2019-8-10
    @挑战者L 我只能显示几条记录 而且这几条记录是我手动添加的 其他的都是别人的数据我用接口拿过来的
    0 回复
  • 朱大涛
    2019-8-10
    我用bootstrap试了一下 可以展示渲染所有数据[泪]
    0 回复
  • 朱大涛
    2019-8-10
    有没有大佬[抓狂]
    0 回复