summaryType ExtJS—筛选列的摘要类型

summaryType ExtJS—筛选列的摘要类型,extjs,Extjs,我试图在ExtJS摘要网格(ExtJS4.2)中获得一列的总数。我使用了以下代码: summaryType: 'sum', summaryType: function(records){ var helpDuration=0; Ext.Array.forEach(records, function (record){ helpDuration += rec

我试图在ExtJS摘要网格(ExtJS4.2)中获得一列的总数。我使用了以下代码:

      summaryType: 'sum',            
      summaryType: function(records){               
            var helpDuration=0;
        Ext.Array.forEach(records, function (record){
            helpDuration += record.data.actualduration;
        });
            return helpDuration;
        }
但当我基于另一列过滤网格时,它会显示过滤的行,但摘要保持不变,不会自动重新计算。我有什么遗漏吗


感谢您的帮助。

首先,我要说的是,两次声明相同的配置属性(SummaryType)可能是您的问题,您的自定义sum函数可能永远不会被调用,因为上面的行指定使用内置函数

试着删除

summaryType: 'sum'

然后放置一个
调试器
在函数中查看发生了什么。

我的意思是,在这两种情况下,它都不会自动计算过滤记录的持续时间字段。感谢您的响应,基本上,我过滤记录时它不会调用JS部分。所以在过滤时,我应该刷新,以便重新触发这段代码?