extjs gridpanel没有显示滚动条

Aci*_*ier 4 grid scroll extjs extjs4

我正在创建一个只包含gridpanel的页面,我希望我的gridpanel具有基于浏览器大小的滚动条.要做到这一点,我将它包装在这里讨论的视口中,并确保我指定这里讨论的布局.网格呈现正常,但我没有得到任何滚动条.我试过'fit','border'和'anchor'布局,但仍然没有运气.代码如下所示:

Ext.create('Ext.Viewport', {
    items: [{
        region: 'center',
        layout: 'fit',
        xtype: 'gridpanel',
        store: myStore,
        loadMask: true,      
        columns: [{
            header: 'Account ID',
            dataIndex: 'acct_id',
            width: 70
        }, {
            header: 'First Name',
            dataIndex: 'first_name',
            width: 120
        }, {
            header: 'Last Name',
            dataIndex: 'last_name',
            width: 120
        }, {
            xtype: 'numbercolumn',
            header: 'Account Balance',
            dataIndex: 'acct_bal',
            width: 70,
            renderer: Ext.util.Format.usMoney
        }, {
            xtype: 'numbercolumn',
            header: 'Credit',
            dataIndex: 'credit',
            width: 70,
            renderer: Ext.util.Format.usMoney
        }, {
            xtype: 'numbercolumn',
            header: 'Debt',
            dataIndex: 'debt_bal',
            width: 70,
            renderer: Ext.util.Format.usMoney
        }],
    }]
});
Run Code Online (Sandbox Code Playgroud)

Krz*_*tof 9

您应该将fit布局设置为Viewport:

Ext.create('Ext.Viewport', {
    layout: 'fit',
    items: [...]
});
Run Code Online (Sandbox Code Playgroud)

设置布局GridPanel无效.