ExtJS4:具有锁定列和摘要的网格

时间:2012-06-07 09:34:31

标签: javascript extjs extjs4

我有带锁定列的网格。我希望在那里看到摘要功能。

网格配置:

    ...
features: [Ext.create("Ext.grid.feature.Summary")],
...
var columns = [
            {
                header:"Somecolumn",
                width:425,
                locked:true,
...

我在这里看不到摘要,但是在我将列的锁定属性设置为false的情况下,会出现摘要。如何解决?

1 个答案:

答案 0 :(得分:4)

向网格添加锁定列时,ext会创建2个不同的网格,1表示锁定列,1表示其他网格。

创建此网格时,它不会将要素传递给已创建的网格。 要解决此问题,您必须覆盖Ext.grid.Lockable.injectLockable方法并将要素复制到已创建的网格。

这是4.0.7的修复

Ext.override(Ext.grid.Panel, {
    normalCfgCopy: ['invalidateScrollerOnRefresh', 'verticalScroller', 'verticalScrollDock', 'verticalScrollerType', 'scroll', 'features'],
    lockedCfgCopy: ['invalidateScrollerOnRefresh', 'features']
});