/// <summary> /// 构造TreeNode 实例 /// </summary> /// <param name="item"></param> /// <param name="childrenItems"></param> /// <param name="isSelected"></param> /// <returns></returns> private JsTreeModel CreateJsTreeModelInstance(FunctionMenu item, JsTreeModel[] childrenItems, bool isSelected) { JsTreeModel model = null; if (childrenItems.Count() > 0) { model = new JsTreeModel { data = item.FuncName, attr = new JsTreeAttribute { id = item.ID.ToString(), selected = isSelected }, children = childrenItems }; } else { model = new JsTreeModel { data = item.FuncName, attr = new JsTreeAttribute { id = item.ID.ToString(), selected = isSelected } }; } return(model); }
public void GetMenu(Action <FunctionMenu, Exception> callback) { FunctionMenu menu = new FunctionMenu() { MenuRootCode = "root", MenuRootName = "数据上传管理", Modules = new List <FunctionalModule>() { new FunctionalModule() { ModuleCode = "1", ModuleName = "系统管理", FunctionPoints = new List <FunctionPoint>() { new FunctionPoint() { FunctionCode = "11", FunctionName = "用户管理" }, new FunctionPoint() { FunctionCode = "12", FunctionName = "功能管理" }, new FunctionPoint() { FunctionCode = "13", FunctionName = "权限管理" }, new FunctionPoint() { FunctionCode = "14", FunctionName = "角色管理" } } } } }; callback(menu, null); }
/// <summary> /// 通过功能菜单对象在Tab中打开功能界面 /// </summary> /// <param name="function"></param> private void OpenNewTabForm(FunctionMenu function) { AddFormToTab(GetFormByReflection(function.AssemblyName, function.FormName), function.MenuName, function.MenuDesc); }