summaryType ExtJS—筛选列的摘要类型
我试图在ExtJS摘要网格(ExtJS4.2)中获得一列的总数。我使用了以下代码:summaryType ExtJS—筛选列的摘要类型,extjs,Extjs,我试图在ExtJS摘要网格(ExtJS4.2)中获得一列的总数。我使用了以下代码: summaryType: 'sum', summaryType: function(records){ var helpDuration=0; Ext.Array.forEach(records, function (record){ helpDuration += rec
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部分。所以在过滤时,我应该刷新,以便重新触发这段代码?