si n da 2023-07-31 13:31 采纳率: 100%
浏览 8
已结题

引入了layui2.8.0之上的版本,页面还是显示的和table一样

引入了layui2.8.0之上的版本,传入数据后,页面还是显示的和table一样,有知道怎么弄吗?treetable需要返回的数据格式要带children吗?

@{
    ViewBag.Title = "Index";
    Layout = "~/Views/Shared/_LayoutMaster.cshtml";
}
<div class="layui-inline" id="searchKeywordf" style="margin-left:5px">
    <input type="text" autocomplete="off" id="keyword" placeholder="关键字..." class="layui-input">
</div>
<button id="query" type="button" class="layui-btn layui-btn-sm layui-btn-normal"><i class="layui-icon layui-icon-search"></i>查询</button>
<button id="add" type="button" class="layui-btn layui-btn-sm"><i class="layui-icon layui-icon-addition"></i>新增</button>

<table id="ModuleTable" lay-filter="ModuleTable" class="layui-hide"></table>

<script type="text/html" id="tool">
    <button class="layui-btn layui-btn-sm layui-btn-normal" lay-event="detail"><i class="layui-icon layui-icon-edit"></i>详情</button>
    <button class="layui-btn layui-btn-sm layui-btn-danger" lay-event="edit"><i class="layui-icon layui-icon-delete"></i>编辑</button>
</script>
//layui.config({
    //    base: '../../Content/layui/src/modules/'    //treetable文件路径
    //}).extend({
    //    treeTable: 'treeTable'     //插件名称
    //});
    layui.use(['layer', 'form', 'treeTable','table'], function () {
        var table = layui.table;
        var layer = layui.layer;
        var treeTable = layui.treeTable;

       // 渲染
        treeTable.render({
                elem:'#ModuleTable',
                url: '/Module/getModule',
                height: 'full-210',
                toolbar:true,
                defaultToolbar: ['filter', 'print', 'exports'],
                page: true,
                tree: {
                        customName: {
                        children: "children", // 节点数据中保存子节点数据的属性名称
                        isParent: "isParent", // 节点数据保存节点是否为父节点的属性名称
                        name: "MODULENAME", // 节点数据保存节点名称的属性名称
                        id: "MODULEID", // 唯一标识的属性名称
                        pid: "PARENTID", // 父节点唯一标识的属性名称
                        icon: "MENUICON" // 图标的属性名称
                   }
                },
                cols:[[
                    { field: 'ID', title: '序号', width: 80, templet: function (obj) { return obj.LAY_INDEX; } },
                    { field: 'MODULEID', title: '菜单代码'},
                    { field: 'MODULENAME', title: '菜单名称'},
                    { field: 'MODULEDESCRIPTION', title: '描述'},
                    { field: 'MODULEURL', title: '菜单路由'},
                    { field: 'MENUICON', title: '图标', align: 'center', templet: '<div><i class="layui-icon {{d.MENUICON}}"></i></div>' },
                    { field: 'ORDERNO', title: '顺序号', align: 'center'},
                    { field: 'USERCREATED', title: '创建人', align: 'center'},
                    { field: 'TIMECREATED', title: '创建时间', align: 'center'},
                    { field: 'PARENTID', title: '父ID'},
                    { toolbar: '#tool', align: 'center', title: '操作' }
                ]]
        });
    });
//后台代码
public ActionResult getModule(int limit, int page)
        {
            List<SysModuleModel> list = bll.getModule();
            List<SysModuleModel> list2 = new List<SysModuleModel>();
            list2 = list.OrderBy(a => a.ID).Skip(limit * (page - 1)).Take(limit).ToList();
            
            var result = new
            {
                code = 0,
                msg = "",
                count = list.Count(),
                data = list2.ToList()//返回的是list
            };
            return Json(result, JsonRequestBehavior.AllowGet);
        }

img

  • 写回答

5条回答 默认 最新

  • si n da 2023-08-02 10:27
    关注
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 8月2日
  • 已采纳回答 8月2日
  • 修改了问题 8月1日
  • 修改了问题 8月1日
  • 展开全部

悬赏问题

  • ¥15 ue5 .3之前好好的现在只要是激活关卡就会崩溃
  • ¥50 MATLAB实现圆柱体容器内球形颗粒堆积
  • ¥15 python如何将动态的多个子列表,拼接后进行集合的交集
  • ¥20 vitis-ai量化基于pytorch框架下的yolov5模型
  • ¥15 如何实现H5在QQ平台上的二次分享卡片效果?
  • ¥15 python爬取bilibili校园招聘网站
  • ¥30 求解达问题(有红包)
  • ¥15 请解包一个pak文件
  • ¥15 不同系统编译兼容问题
  • ¥100 三相直流充电模块对数字电源芯片在物理上它必须具备哪些功能和性能?