1

ロックされた列を持つグリッドがあります。私はそこに要約機能を見たいです。

グリッド構成:

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

ここには概要が表示されませんが、列のロックされたプロパティを false に設定すると、概要が表示されます。修正方法は?

4

1 に答える 1

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']
});
于 2012-06-11T09:38:17.017 に答える