Как исправить в Kendo Grid MVC отображение итога нижнего колонтитула в первом ряду? - PullRequest
0 голосов
/ 03 декабря 2018

Я не уверен, почему эта сетка показывает итоги нижнего колонтитула в первой строке сетки.Кто-нибудь сталкивался с этой проблемой и смог ее исправить?

Это для общей сетки, а не групповых итогов:

enter image description here

Взглядыкак элемент <tfoot> генерируется перед элементом <tbody>.

enter image description here

Код бритвы сетки.

@(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))
  )
  )

Iперепробовал много разных вещей и лишил много форматирования из этой сетки.Я считаю, что это должно работать из коробки.

...