EasyUI-TreeGrid

 

 public ActionResult MenuListData()
        {
            //使treegrid出现展开列表,有两种方式
            //1.实体中增加state=‘closed’展开      state=‘open’根节点
            //2.实体中增加children:list<menus>

            Menus model1 = new Menus() { Id = 1, Name = "Name1", LevesId = 1, ParentId = 0 };
            Menus model2 = new Menus() { Id = 2, Name = "Name2", LevesId = 1, ParentId = 0 };
            Menus model3 = new Menus() { Id = 3, Name = "Name3", LevesId = 1, ParentId = 0 };

            Menus model4 = new Menus() { Id = 4, Name = "Name4", LevesId = 2, ParentId = 1 };
            Menus model5 = new Menus() { Id = 5, Name = "Name5", LevesId = 2, ParentId = 1 };
            Menus model6 = new Menus() { Id = 6, Name = "Name6", LevesId = 2, ParentId = 2 };

            List<Menus> list1 = new List<Menus>();
            list1.Add(model4);
            list1.Add(model5);

            List<Menus> list2 = new List<Menus>();
            list2.Add(model6);

            model1.children = list1;
            model2.children = list2;

            List<Menus> list = new List<Menus>();
            list.Add(model1);
            list.Add(model2);
            list.Add(model3);

            return Json(list);
        }

 

$(function () {
        $('#tt').treegrid({
            url: '/Menu/MenuListData',
            idField: 'Id',
            treeField: 'Id',
            columns: [[
                { title: 'Id', field: 'Id', width: 100 },
                { field: 'Name', title: 'Name', width: 160},
                { field: 'LevesId', title: 'LevesId', width: 80 },
                { field: 'ParentId', title: 'ParentId', width: 80 },
                {
                    field: 'ParentId1', title: '操作', width: 80, formatter: function (value, row, index) {
                        if (row.LevesId==1) {
                            return "<a href='javascript:void(0)'>添加功能点</a>";
                        }
                    }
                }
            ]],
            onBeforeLoad: function (row, param) {
                if (row) {
                    $(this).treegrid('options').url = '/Menu/MenuListData' + row.Id;
                } else {
                    $(this).treegrid('options').url = '/Menu/MenuListData';
                }
            }
        });
    })

 

posted on 2015-04-22 22:16  忙碌ing  阅读(325)  评论(0)    收藏  举报

导航