css - extjs2 中的表单面板布局问题

标签 css layout html extjs

我是 extjs 布局的新手。 我有一个默认布局的表单面板。我正在添加一个包含一个网格和两个按钮的字段集。我正在将一个表单面板呈现给 div。

JSP 中的 Div

<div id="mydiv"></div>

JS 中的表单面板

var fp = new Ext.FormPanel(
                {
                    standardSubmit :true,
                    id :'panel',
                    autoHeight :true,
                    layout: 'border',
                    bodyCfg: { cls: 'template' },
                    bodyPadding :10,
                    margin :'0 0 20',
                    frame :'true',
                    renderTo :'mydiv',
                    buttonAlign:'right',
                   items : [topPanel , fieldset ]
   });

我希望根据窗口大小调整表单和网格的大小(调整窗口的大小会调整元素的大小)现在如果尝试调整窗口的大小,字段集会根据窗口调整大小,但网格不会。

我现在已经给网格一个固定的高度和宽度。没有那个网格只是水平扩展。

我不想给面板、网格任何高度宽度。如何实现?正如我搜索的那样,如果我们将面板渲染到视口(viewport),它将负责调整大小。如果是这样,那么我应该在 extjs 中创建一个视口(viewport)并将其重新生成为 div 吗?如果是,那么该怎么做?

编辑:或者我必须将 css 与 div 一起使用?

感谢任何指点。 谢谢

最佳答案

您可以创建一个视口(viewport),正如您所说,这将负责调整大小。

在视口(viewport)中,您可以将面板添加到“元素”集合中。如果您希望面板适合视口(viewport),您应该使用“适合”布局。

沿着这些思路的东西将是正确的想法类型:

var viewPort = new Ext.Viewport({
    id: "blaa",
    items: [fp],
    layout: "fit"
)};

我没有检查这里的语法,但你明白了。

关于css - extjs2 中的表单面板布局问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7636564/

相关文章:

jquery - 单击时更改工具提示文本(切换)

html - 鼠标悬停子菜单

android - 在 GridView 中将布局显示为项目

java - GXT 3 布局容器 : Horizontal & Vertical vs HBox & VBox

html - 在 div :hover 上更改 span 的不透明度

html - 为CSS中的动态框提供位置

css - 如何制作加载图标

Javascript:如何使用 modernizr 更改背景大小以覆盖?

html - 没有固定大小的容器中的垂直和水平居中文本在 Firefox 中表现得很奇怪

html - 样式定义列表 - IE clear :both bug