layui 树形表格不显示数据 后台返回json数据 正常 数据接口正常

提问 未结 17 872
小杨红黑树
悬赏:20飞吻
版本:layui 浏览器:谷歌
回帖
  • 大佬们 求解呀 折腾半天了
    0 回复

  • msg、code、count、data 我都要
    0 回复
  • layui.config({
    base: 'module/'
    }).extend({
    treetable: 'treetable-lay/treetable'
    }).use(['jquery','layer','table','form', 'treetable', 'element'], function () {
    var $ = layui.jquery;
    var element = layui.element,
    layer = layui.layer,
    form = layui.form,
    table = layui.table,
    treetable = layui.treetable;
    layer.load(2);
    treetable.render({
    elem: '#demo',
    treeColIndex: 1,
    treeSpid: -1,
    treeIdName: 'parentid',
    treePidName: 'pid',
    url: "/getAll1",
    page: false,
    cols: [[
    {type: 'numbers', title: '编号'},
    {field: 'pname', title: '权限名称'},
    {field: 'perms', title: '权限标识'},
    {field: 'urls', title: '菜单url'},
    {field: 'pid', title: '排序'},
    {
    field: 'flag', templet: function (d) {
    if (d.flag == 0) {
    return '正常';
    } else {
    return '异常';
    }
    }, title: '状态'
    },
    {
    field: 'ismenu', templet: function (d) {
    if (d.ismenu == 1) {
    return '<span class="layui-badge layui-bg-gray">按钮</span>';
    }
    if (d.parentid == -1) {
    return '<span class="layui-badge layui-bg-blue">目录</span>';
    } else {
    return '<span class="layui-badge-rim">菜单</span>';
    }
    }, title: '类型'
    },
    {templet: '#auth-state', title: '操作'}
    ]],
    done: function () {
    layer.closeAll('loading');

    }
    });

    });
    前端代码
    0 回复
  • 没用过这个插件,不过从你帖子的内容看应该是配置有问题。treeIdName和treePidName的配置跟你的数据结构对不上,应该是弄错字段了。
    0 回复
  • @岁月小偷 应该不是那问题把 ‘’
    0 回复
  • 兄弟伙些帮帮忙 要死了 json值没在页面显示
    0 回复
  • 0 回复
  • @小杨红黑树 你说的“应该不是这个问题”的根据是什么?建议你先不要直接就用接口调试,先用静态数据的,一般都会提供data模式的,你先用data能实现了再试接口,然后一般来说插件也会给你提供很多的例子,他也会提供数据的结构,你好好理解他的原理,比如treeIdName应该配置什么,treePidName又是什么,这些都不能瞎写的,要理解他的含义并且根据自己的数据返回的格式设置,字面上看treeIdName一般就是设置主键的字段名称,你设置成parentid,那么再好好你的返回的数据机构,数据中的parentid的值一看就完全不符合一个主键字段应该有的唯一性,所以一开始就错了,然后treePidName这个字面也很清楚就是设置父节点id的字段名称,但是你设置的是pid,结果返回的里面看这个pid又更像是主键id来着,所以根本就形成不了一棵树,出现没有数据也是有可能的,
    0 回复
  • @岁月小偷 后面我改了 也不行 一样不能形成树
    0 回复
  • @小杨红黑树 用他的测试数据可以出来吗?
    0 回复