layui dtree数据格式设置dataFormat: "list“,但是不显示数据


 layui.dtree.renderSelect({
            // layui.dtree.render({
            elem: "#dtreeSelectdtreeSelect_1683857832782" ,
           method: "post", //默认为post
           url: url+ '/queryPeopleTreeData',
            skin: "blueStyle",
            ficon: ["2", "-1"],  // 隐藏二级图标
            icon: '-1',  // 隐藏二级图标
            data: ResData,
            dataFormat: "list",  //配置data的风格为list
            checkbar: true, //是否开启复选框
            checkbarType: "p-casc", //复选框选中形式: all:子集选中父级也选中, no-all:子集选中父级半选中,子集全选父级选中, p-casc:父级选中子集全选,子集无法改变父级选中状态, self:没有任何级联关系, only:仅存一个
            checkbarLoad: "node", //复选框作用范围,node:所有节点, leaf:最后一级
            // selectInitVal: u_selectinitval, //设置默认值
            done: function (res, $obj, first) {
                               
            }
        });
        layui.form.render();

其中data数据。

img


想要
dataFormat: "list",这个配置,但是不显示数据。为什么?

在dataFormat: "list"中,list表示数据应该为列表格式,你的数据格式是正确的,但是把title改成name试试,这是我案例数据,你可以在对应位置写死测试下


var ResData = [
  {
    "id": "1",
    "parentId": "0",
    "name": "经理办公室"
  },
  {
    "id": "2",
    "parentId": "1",
    "name": "人事部"
  },
  {
    "id": "3",
    "parentId": "2",
    "name": "人事1组"
  },
  {
    "id": "4",
    "parentId": "3",
    "name": "张三"
  },
  {
    "id": "5",
    "parentId": "3",
    "name": "李四"
  },
  {
    "id": "6",
    "parentId": "1",
    "name": "财务部"
  },
  {
    "id": "7",
    "parentId": "6",
    "name": "财务1组"
  },
  {
    "id": "8",
    "parentId": "7",
    "name": "王五"
  }
];