easyui tree加上复选框CheckBox 简单方法

本文介绍了一种使用EasyUI动态树组件构建菜单系统的开发方法,包括前端展示、后台数据获取及菜单项的动态加载。通过提供一个具体的实例代码,详细解释了如何配置EasyUI树组件,实现菜单的层次结构展示,并通过后台接口获取菜单数据,构建出易于维护和扩展的菜单系统。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<ul id="et" class="easyui-tree">  
  </ul> 


 $(function () {

            $('#et').tree({
                url: 'http://localhost:2148/Main/GetMenu',
                checkbox: true
            });

public JsonResult GetMenu()  
       {  
           //格式必须是一个集合  
           List<TreeModel> litm = new List<TreeModel>();  
  
           TreeModel mf = new TreeModel();//父节点  
           mf.id = "id";  
           mf.text = "管理";  
  
           List<TreeChildrenModel> li = new List<TreeChildrenModel>();//子节点  
           foreach (var item in List)  
           {  
               TreeChildrenModel tcm = new TreeChildrenModel();  
               tcm.id = item.id.ToString();  
               tcm.text = item.title;  
               tcm.@checked = true;  
               tcm.attributes = new Attributes() { url = "" };  
               li.Add(tcm);  
           }  
           mf.children = li;  
           litm.Add(mf);  
  
           return Json(litm);  
       }  
   }  
 
   #region easy ui 动态树需要model  
   public class TreeModel  
   {  
       public string id { get; set; }  
       public string text { get; set; }  
       public bool @checked { get; set; }  
       public List<TreeChildrenModel> children { get; set; }  
   }  
  
   public class TreeChildrenModel  
   {  
       public string id { get; set; }  
       public string text { get; set; }  
       public bool @checkbox{ get; set; }  
       public Attributes attributes { get; set; }  
   }  
  
   public class Attributes  
   {  
       public string url { get; set; }  
   }  
   #endregion  



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值