diff --git a/labs/Teacher/TeacherExt/Controllers/HomeController.cs b/labs/Teacher/TeacherExt/Controllers/HomeController.cs index e2ead6f7..f4a0307f 100644 --- a/labs/Teacher/TeacherExt/Controllers/HomeController.cs +++ b/labs/Teacher/TeacherExt/Controllers/HomeController.cs @@ -383,8 +383,7 @@ namespace TeacherExt.Controllers { var style = this.CreateStyle(sheet); - CreateHader(sheet, model); - return; + var headers = CreateHader(sheet, model); var list = this.Query(model) .ToList() .Select(o => @@ -409,6 +408,8 @@ namespace TeacherExt.Controllers rowIndex = i + 4; colIndex = -1; var row = sheet.CreateRow(rowIndex); + teacher.DisplayOrder = rowNumber; + row.Order(00).CreateCell(++colIndex).SetStyle(style).SetType(CellType.Numeric).SetCellValue(rowNumber); // this.IsExport(teacher); row.Order(01).CreateCell(++colIndex).SetStyle(style).SetType(CellType.String).SetCellValue(teacher.Organ); @@ -573,7 +574,7 @@ namespace TeacherExt.Controllers var colIndex = 0; foreach (var item in headers) { - if (model.Headers.Contains(item.Header)) + if (!model.Headers.Any()||model.Headers.Contains(item.Header)) { result.Add(item.Header); int i = 0; diff --git a/labs/Teacher/TeacherExt/Views/Home/Index.cshtml b/labs/Teacher/TeacherExt/Views/Home/Index.cshtml index 389f7ff8..f8c29447 100644 --- a/labs/Teacher/TeacherExt/Views/Home/Index.cshtml +++ b/labs/Teacher/TeacherExt/Views/Home/Index.cshtml @@ -65,22 +65,23 @@
- - - - @{ - var list = typeof(EditTeacherModel).GetProperties() - .Select(o => o.GetCustomAttribute()) - .Where(o=>o!=null) - .ToList(); - foreach (var item in list) - { - var raw = Model.Headers.Contains(item.Header) ? "checked=\"checked\"" : ""; - - } +
+
+ @{ + var list = typeof(EditTeacherModel).GetProperties() + .Select(o => o.GetCustomAttribute()) + .Where(o => o != null) + .ToList(); + foreach (var item in list) + { + var display = item.Headers.Last().Key.Replace("\r\n", ""); + var raw = Model.Headers.Contains(item.Header) ? "checked=\"checked\"" : ""; +
+ +
} -
-
+ } +
@@ -182,6 +183,47 @@ } @section scripts{ +