1

我有一个选项卡面板,其中我添加了一个网格面板。现在,当我重新调整浏览器窗口的大小(如缩小)时,我希望缩小网格列和所有其他组件并调整大小,以便以任何窗口大小显示视图。我怎样才能做到这一点 ?

我正在使用 sencha-architect2

Ext.define('App.view.ExView', {
    extend: 'Ext.tab.Panel',

    autoRender: true,
    autoShow: true,
    frame: true,
    height: 600,
    id: 'mainpanel',
    width: 1360,
    maintainFlex: false,
    suspendLayout: false,
    hideCollapseTool: false,
    title: 'Example Project',
    titleCollapse: false,
    activeTab: 0,
    plain: true,
    fullscreen: 'true',

网格

items: [
                        {
                            xtype: 'gridpanel',
                            autoShow: true,
                            height: 100,
                            minHeight: 40,
                            minWidth: 50,
                            autoScroll: true,
                            title: 'Grid',
                            store: 'storegrid',
                            layout: {
                                type: 'fit'
                            },
                            viewConfig: {

                            },
                            columns: [
                                {
                                    xtype: 'gridcolumn',
                                    maintainFlex: false,
                                    dataIndex: 'name',
                                    flex: 1,
                                    text: 'name'
                                },
                                {
                                    xtype: 'gridcolumn',
                                    maintainFlex: false,
                                    dataIndex: 'age',
                                    flex: 1,
                                    text: 'age'
                                }
                            ]
                        }
                    ]
                }
            ]
        });
4

1 回答 1

1

对容器使用锚布局

这是一种允许相对于容器尺寸锚定包含的元素的布局。如果容器被调整大小,所有锚定项都会根据它们的锚定规则自动重新渲染。

http://docs.sencha.com/ext-js/4-1/#!/api/Ext.layout.container.Anchor

于 2012-07-16T06:54:36.613 回答