Extjs如何使滚动条出现?

use*_*126 6 extjs

一旦表格宽,然后包含容器,我需要显示滚动条.我在容器上设置属性autoScroll:true,但它不起作用.反正有没有得到我需要的结果?

这是工作示例

http://jsfiddle.net/mQC3B/2/

代码

Ext.create('Ext.container.Viewport', {

    layout: {
        header: false,
        type: 'border',
        padding: 0
    },
    items: [{
            region: 'north',
            padding: '0 150 0 150',
            height: 36,
            html: 'header'
        }, {
            id:'mainPanelContainer',
            autoScroll: true,
            padding: '0 150 0 150',
            region: 'center',
            items:[
                {
                    xtype:'form',
                    items:[{
                        xtype: 'container',
                        flex: 1,
                        layout: 'anchor',
                        items: [{
                            xtype: 'textfield',
                            fieldLabel: 'Name',
                            name: 'Name'
                        }, {
                            xtype: 'textfield',
                            fieldLabel: 'Name',
                            name: 'Name'
                        }, {
                            anchor: '95%',
                            xtype: 'htmleditor',
                            fieldLabel: 'Popis',
                            name: 'Description',
                            height: 240,
                            width: 450
                        }]
                    }, {
                        xtype: 'container',
                        flex: 1,
                        layout: 'anchor',
                        items: [{
                            xtype: 'textfield',
                            fieldLabel: 'Name',
                            name: 'Name'
                        }, {
                            xtype: 'textfield',
                            fieldLabel: 'Name',
                            name: 'Name'
                        }, {
                            xtype: 'textfield',
                            fieldLabel: 'Name',
                            name: 'Name'
                        }, {
                            xtype: 'container',
                            margin: '0 0 8 0',
                            layout: 'hbox',
                            items: [{
                                xtype: 'textfield',
                                fieldLabel: 'Name',
                                name: 'Name'
                            }, {
                                xtype: 'textfield',
                                fieldLabel: 'Name',
                                name: 'Name'
                            }]
                        }, {
                            xtype: 'textfield',
                            fieldLabel: 'Name',
                            name: 'Name'
                        }]
                    }]
                }
            ]
        }, {
            region: 'south',
            height: 25,
            padding: '0 150 0 150',
            html: 'Copyright © 2013'
        }]
});
Run Code Online (Sandbox Code Playgroud)

编辑

添加布局:'fit'到mainPanelContainer后会出现滚动条,但是无法滚动到窗体的隐藏右侧.

http://jsfiddle.net/mQC3B/3/

Rei*_*ius 7

在你的编辑小提琴中,改变:

padding: '0 150 0 150',
Run Code Online (Sandbox Code Playgroud)

在中心地区:

margin: '0 150 0 150',
Run Code Online (Sandbox Code Playgroud)

信不信由你,extjs布局不能很好地处理填充属性.我之前用布局遇到了这个问题.看起来在你的例子中,保证金将有助于实现你想要的.实现相同结果的另一种方法是使用边框布局嵌套另一个级别,并使用空白区域添加东部和西部区域以模仿填充的行为.