我有一个带有EF的ASP.NET MVC 4应用程序。在我的索引视图中,我有一个带有项目列表的webgrid。在页面的底部,我计算了我的webgrid项目的总和(总值)。我在每一行的末尾都有一个复选框。
@helper SumFunc()
{
decimal sum = ((IEnumerable<itemstable>)Model).Sum(i => i.value);
@sum
}
@grid.GetHtml(columns: grid.Columns(
grid.Column(columnName: "name", header: "Name", format: @<text>@item.name</text>, canSort: true),
grid.Column(columnName: "value", header: "Value", format: @<text>@item.value</text>, canSort: true),
grid.Column(" ", " ", //@Html.CheckBox() or <input type="checkbox" />
grid.Column(" ", " ", format: @<a href="@Url.Action("SomeMethod", "Home", new { id = item.id_comanda })">Proiectare</a>)))
<p> Total value : @SumFunc(something) Selected value sum: @SumSelFunc(somethingelse) </p>
我想计算页面底部所有已检查行的总和(每行末尾都有一个复选框。)
如何计算所有选定行的总和?
如何编辑所有选定的行? 假设复选框显示已发货,如果我选择了一些项目,我只想修改一个字段(bool Shipped = true)
答案 0 :(得分:0)
你可以通过dom操作使用jquery甚至是普通的js来做到这一点。找到选中复选框的行,找到相关的数字字段并添加它们。你会得到结果。 Jquery选择器是执行此任务的理想选择。