0

hideHeaders: trueプロパティ グリッドのヘッダー (名前、値)が非表示になることはわかっています。

さて、ヘッダーを外部から見えるようにしたい場合、どうすればそれを達成できますか?

例:

var grid = Ext.create('Ext.grid.property.Grid', 
{
    id: 'grid',
    hideHeaders: true   
});

// I get/create a source here
grid.setSource(data);

// now, since my grid is full, I want to show the headers
// tried this but did not work :/
grid.add({hideHeaders: false});

ありがとう

4

1 に答える 1

1

フレームワークに組み込まれている方法はないと思いますが、おそらく解決策をハックすることができます...

グリッドで、リスナーを追加してヘッダーを非表示にします。

listeners: {
    afterrender: function(grid) {
        grid.headerCt.setVisible(false);
    }
}

次に、ヘッダーを再度表示する準備ができたら、次のようにします。

grid.headerCt.setVisible(true);
于 2013-06-26T18:48:29.043 に答える