/// <summary> /// 获取部门GridTree的json格式数据 /// </summary> /// <returns></returns> public string GetDepartmentGridTree(EasyUIGridRequest gridData) { int total = 0; var departAllList = base.GetPagedList(gridData.PageNumber, gridData.PageSize, ref total, d => d.isDel == false, d => d.createDate, true).ToList();// GetAllEntitiesByPaging(gridData, out total); //List<LigerUITree> listDepart = new List<LigerUITree>(); //查找所有的一级部门 var ParentDepart = departAllList.Where(con => con.depPid == 0); var listDepart = ViewModelDeptment.ToListViewModel(departAllList); //foreach (var parent in ParentDepart) //{ // //实体转化 // LigerUITree parentItem = LigerUITree.ToEntity(parent); // //获取子级 // GetDepartmentChildren(ref parentItem, (List<Sample_Department>)departAllList); // listDepart.Add(parentItem); //} //grid数据输出 EasyUIGrid grid = new EasyUIGrid(); grid.rows = listDepart; grid.total = total; return(JsonHelper.ToJson(grid, true)); }
/// <summary> /// 方法 /// </summary> public void GetList() { string active = HttpContext.Current.Request["active"]; string id = HttpContext.Current.Request["id"]; string Result = ""; switch (active) { case "List": //加载列表 Response.Write(EasyUIGrid.jsonPerson()); Response.End(); break; case "DelButton": //删除数据 Result = EasyUIGrid.DelInfo(id); Response.Write(Result.ToString()); Response.End(); break; case "ExportExcelButton": //导出execl Result = EasyUIGrid.ExportExcel("首次登记"); Response.Write(Result.ToString()); Response.End(); break; default: break; } }
public EasyUIGrid GetUserGridMenus(EasyUIGridRequest request, List <int> userMenuId, int parentid) { int total = 0; EasyUIGrid grid = new EasyUIGrid(); if (OperateContext.Current.UserRole.Contains(1)) { grid.rows = ViewModelMenu.ToListViewModel(ModuleManager.GetPagedList(request.PageNumber, request.PageSize, ref total, m => m.isDel == false && m.moduleParentId == parentid, m => m.sort)); } else { grid.rows = ViewModelMenu.ToListViewModel(ModuleManager.GetPagedList(request.PageNumber, request.PageSize, ref total, m => m.isDel == false && m.moduleParentId == parentid && userMenuId.Contains(m.moduleId), m => m.sort)); } //记录总数 grid.total = total; //返回ui层的菜单 return(grid); }
/// <summary> /// 获取树形的Grid的json数据 /// </summary> /// <param name="gridData"></param> /// <returns></returns> public EasyUIGrid GetAllLogsToGrid(EasyUIGridRequest gridData) { string alias = "o"; string where = FilterHelper.GetFilterTanslate(gridData.Where, "o"); string sortName = alias + "." + gridData.SortName; int total = 0; IEnumerable <Sample_OperateLog> list = base.GetPagedList(gridData.PageNumber, gridData.PageSize, ref total, so => true, so => so.createDate, false).ToList(); List <ViewModelOperateLog> listLogs = new List <ViewModelOperateLog>(); foreach (Sample_OperateLog log in list) { listLogs.Add(ViewModelOperateLog.ToViewModel(log)); } EasyUIGrid grid = new EasyUIGrid(); grid.rows = listLogs; grid.total = total; return(grid); }