我正在努力在剃刀视图中显示Telerik Grid页脚区域中的几列总数。但是没有运气,我只是获得标签,例如“总数量:”,以空白值作为页脚的总列数。有人可以帮我吗?
我在 OrderData.cshtml
中具有以下代码 @(Html.Telerik().Grid<DCS.Web.Models.BOM.ProjectBOMModel>()
.Name("BOMOrderReport")
.DataKeys(keys =>
{
keys.Add(x => x.Id);
})
.DataBinding(dataBinding =>
{
dataBinding.Ajax().Select("BOMOrderList", "Report");
})
.Columns(columns =>
{
columns.Bound(x => x.ProjectNo).Width(100);
columns.Bound(x => x.LineNo);
columns.Bound(x => x.PartNo).Width(100);
columns.Bound(x => x.Qty).Aggregate(agg => agg.Sum()).FooterTemplate(@<text> Total Qty: <span>@item.Sum</span> </text>).Width(60).Title("Quantity").HtmlAttributes(new { style = "text-align:right" });
columns.Bound(x => x.Description).Width(200).Title("Description");
columns.Bound(x => x.RequestDate).Width(90).Title("Request Date");
columns.Bound(x => x.BookedAmount).Width(100).Title("Booked Amount");
})
.Scrollable()
.Pageable(settings => settings.Total(Model.BOMOrderList.Count).PageSize(Count).Position(GridPagerPosition.Both))
.EnableCustomBinding(true))
答案 0 :(得分:0)
在telerik网格中,您可以使用Footer Aggregate获取总计。
<telerik:GridBoundColumn UniqueName="btnName" DataField="datafield" HeaderText="Text" FilterControlWidth="50px" FooterAggregateFormatString="{0:N}" ReadOnly="true" ItemStyle-Width="5%" DataFormatString="{0:N}" ItemStyle-HorizontalAlign="Right" >
</telerik:GridBoundColumn>