我不确定为什么此网格在网格的第一行显示页脚总数。有没有人遇到这个问题并能够解决?
这是针对网格总计而不是组总计的
看起来<tfoot>
元素是在<tbody>
元素之前生成的。
网格剃刀代码。
@(Html.Kendo().Grid(Model)
.Name("SalesSummaryGrid")
.Columns(c =>
{
c.Bound(p => p.GroupName).Title("Sales Type").Hidden();
c.Bound(p => p.Title).Title("CATEGORY")
.FooterTemplate(@<text>Total: </text>)
.Width(200);
c.Bound(p => p.Value).Title("GROSS")
.Width(100)
.FooterTemplate(@<text>@item.Sum</text>)
.Format("{0:C2}");
c.Bound(p => p.Comps).Title("COMP")
.Width(100)
.Format("{0:C2}");
c.Bound(p => p.Discounts).Title("DISCOUNTS")
.Width(100)
.Format("{0:C2}");
c.Bound(p => p.Voids).Title("VOIDS")
.Width(100)
.Format("{0:C2}");
c.Bound(p => p.NetSales).Title("NET")
.Width(100)
.Format("{0:C2}");
c.Bound(p => p.NetPercentage).Title("% OF NET")
.Width(100)
.Format("{0:P2}");
})
.Sortable()
.DataSource(dataSource => dataSource
.Server()
.Aggregates(aggregates =>
{
aggregates.Add(p => p.Value).Sum();
})
.Group(groups => groups.Add(p => p.GroupName))
)
)
我尝试了许多不同的方法,并从该网格中剥离了很多格式。我相信这应该可以立即使用。