如何在 kendo 网格中的组页脚模板中按列值进行分组

How to get group by column value in group footer template in kendo grid

我正在使用 kendo 网格。我有一个用于分组的类别列。所以我需要在组页脚模板中显示类别明智的总数。

所以我使用了下面的代码

.ClientGroupFooterTemplate(@"<span id=""spnGroupTotalPrice"" style=""float:right;"">#=sum#</span>");

这将在页面加载时正常工作。但是我想在编辑数量列时更改总价。所以我尝试了下面的代码

  .ClientGroupFooterTemplate(@"<span id=""spnGroupTotalPrice"" style=""float:right;"">#=calculate(Category)#</span>");

但是组页脚模板中的列值不可用。我想通过类别名称来计算函数。

请提供解决方案。 提前致谢。

我解决了我的问题。

calculate_sub_total()
{
    grid.tbody.find('> tr').each(function () {
      var tr = this;
      var cells = tr.cells;
      if ($(tr).hasClass('k-group-footer')) {              
         groupTotalPrice = (Math.round(groupTotalPrice * 100) / 100).toFixed(2);
         $(cells).find("#spnGroupTotalPrice").html(groupTotalPrice);
         groupTotalPrice = 0;// clearing after finishing a group
      }
      else if (!$(tr).hasClass('k-grouping-row')) {
         var rowItem = grid.dataItem(tr);
         groupTotalPrice = parseFloat(groupTotalPrice) +     parseFloat(rowItem.TotalPrice);
      }
   }); 
}

通过在grid的onChange事件中调用上面的函数.. 希望它会有用。这是堆栈溢出中很少见的问题.. :)