【发布时间】:2016-11-17 21:42:48
【问题描述】:
我是 asp.net 的新手,正在尝试了解 mvc 原理。我有一个基于 Grid.MVC 的列表,它允许我创建一个可排序、可过滤、分页的列表。
我的问题是,我想为列添加页脚以显示列值的总和。我检查了 Grid.Mvc 的文档,但无论如何我都找不到。
model IEnumerable<Finalizor.Models.Server>
@using GridMvc.Html
@{
ViewBag.Title = "Index";
}
@{
Layout = null;
}
<h2>Index</h2>
<link href="@Url.Content("~/Content/Gridmvc.css")" rel="stylesheet" />
<link href="@Url.Content("~/Content/bootstrap.min.css")" rel="stylesheet" />
<script src="@Url.Content("~/Scripts/jquery-1.9.1.min.js")"></script>
<script src="@Url.Content("~/Scripts/gridmvc.min.js")"></script>
<div class="code-cut">
@Html.Grid(Model).Columns(columns =>
{
columns.Add(c => c.Name).Titled("Name").Filterable(true);
columns.Add(c => c.Surname).Titled("Surname").Filterable(true);
columns.Add(c => c.Job).Titled("Job").Filterable(true);
columns.Add(c => c.Salary).Titled("Salary").Filterable(true);
columns.Add(c => c.Department).Titled("Department").Filterable(true);
columns.Add()
.Encoded(false)
.Sanitized(false)
.SetWidth(30)
.RenderValueAs(o => Html.ActionLink("Edit", "Edit", new { id = o.PersonalID }));
}).WithPaging(10).Sortable(true).WithGridItemsCount("Total Personal")
</div>
这是我的看法,我觉得很简单。例如,我需要根据他们的部门和工作过滤员工,我可以做到这一点,但我还必须在工资列的末尾看到他们的工资总和。但不是所有的个人,只有我过滤的员工,所以我是指过滤后名单上的员工。
Grid.MVC 有一个示例项目,非常像 here
我认为他们可能已经在他们的代码中指定了一种方法,但我不知道在哪里。
https://github.com/leniel/Grid.Mvc/blob/master/GridMvc
感谢您的帮助!
【问题讨论】:
标签: c# asp.net asp.net-mvc asp.net-mvc-4