/// <summary> /// 创建新的 SysMenu 对象。 /// </summary> /// <param name="id">Id 属性的初始值。</param> /// <param name="name">Name 属性的初始值。</param> public static SysMenu CreateSysMenu(global::System.String id, global::System.String name) { SysMenu sysMenu = new SysMenu(); sysMenu.Id = id; sysMenu.Name = name; return sysMenu; }
/// <summary> /// 用于向 SysMenu EntitySet 添加新对象的方法,已弃用。请考虑改用关联的 ObjectSet<T> 属性的 .Add 方法。 /// </summary> public void AddToSysMenu(SysMenu sysMenu) { base.AddObject("SysMenu", sysMenu); }
/// <summary> /// 获取节点的字符串 /// </summary> /// <param name="item"></param> /// <returns></returns> private string GetNode(SysMenu item, bool isLeaf = false) { List<string> dataoptions = new List<string>(); if (!string.IsNullOrWhiteSpace(item.Iconic)) { dataoptions.Add(string.Format("iconCls:'{0}'", item.Iconic)); } if (isLeaf) { return string.Format("<li data-options=@{0}@><a href=@#@ icon=@{1}@ rel=@{2}@ id=@{3}@>{4}</a></li>^", string.Join(",", dataoptions), item.Iconic, item.Url, item.Id, item.Name); } else { ////此处可以在数据字典中配置,将State字段,配置为下拉框,下拉框其中有一个值是"收缩" if (!string.IsNullOrWhiteSpace(item.State))//收缩展开 && item.State == "收缩" {//菜单默认显示关闭 dataoptions.Add(string.Format("state:'closed'")); } return string.Format("<li data-options=@{0}@><span>{1}</span><ul>^</ul></li>", string.Join(",", dataoptions), item.Name); } }