ExtJS-在FormPanel列布局中排列表单元素

如何解决ExtJS-在FormPanel列布局中排列表单元素

| 我有3列的FormPanel。每列为FormPanel宽度的33%。看起来像这样:
searchForm = new Ext.FormPanel({
    frame: true,title: \'Search Criteria\',labelAlign: \'left\',labelStyle: \'font-weight:bold;\',labelWidth: 85,width: 900,items: [{
        layout: \'column\',items: [{ // column #1
            columnWidth: .33,layout: \'form\',items: [{
                xtype: \'textfield\',fieldLabel: \'Banner ID\',name: \'bannerID\',anchor: \'95%\',},new Ext.form.ComboBox({
                fieldLabel: \'Advertiser\',typeAhead: true,triggerAction: \'all\',mode: \'local\',emptyText: \'Advertiser\',store: advertiserList,valueField: \'id\',displayField: \'name\'
            })] // close items for first column
        },{
            columnWidth: .33,fieldLabel: \'Banner Name\',name: \'bannerName\',new Ext.form.ComboBox({
                fieldLabel: \'Art Type\',emptyText: \'Art Type\',store: artTypesList,displayField: \'name\'
            })] // close items for second column
        },items: [{
                xtype: \'hidden\'
            },new Ext.form.ComboBox({
                fieldLabel: \'Art Size\',emptyText: \'Art Size\',store: artSizeList,displayField: \'name\'
            })] // close items for third column
        }]
    }]
}); // close searchForm FormPanel
显示如下内容: 唯一的问题是我希望\“ Art Size \”字段/标签与\“ Advertiser \”和\“ Art Type \”字段在同一行上对齐。有什么方法可以添加一个“空白”项目,从而迫使该条目向下到正确的行?我还缺少另一种方法吗? 谢谢! 编辑: 这工作:
{
    xtype: \'component\',fieldLabel: \' \',labelSeparator: \' \',}
    

解决方法

        默认情况下,空白标签是隐藏的(该字段被推到左侧)。 而不是贴上'  \'标签...
fieldLabel: \' \',labelSeparator: \' \',
您可以正确地做到这一点:
hideEmptyLabel : false
即使未指定标签,女巫也会对齐您提交的组件。     ,        编辑:这工作:
           {
                xtype: \'component\',fieldLabel: \' \',}
    ,        您的解决方案可以使用,但不是ExtJS(/ HTML表)方式。 您使用的是
column
布局,因此可以在横幅名称字段上使用ѭ6which,从而得到相同的输出。 您也可以使用rowspan使字段覆盖两行:)     ,        以上似乎对我没有帮助。我必须明确设置Empy单元格的高度。
xtype: \'label\',text: \' \',flex:1,height:22
至少可以说令人失望。 但是,这仅适用于vBox布局。如果我使用锚点布局,则无济于事:(     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?
Java在半透明框架/面板/组件上重新绘画。
Java“ Class.forName()”和“ Class.forName()。newInstance()”之间有什么区别?
在此环境中不提供编译器。也许是在JRE而不是JDK上运行?
Java用相同的方法在一个类中实现两个接口。哪种接口方法被覆盖?
Java 什么是Runtime.getRuntime()。totalMemory()和freeMemory()?
java.library.path中的java.lang.UnsatisfiedLinkError否*****。dll
JavaFX“位置是必需的。” 即使在同一包装中
Java 导入两个具有相同名称的类。怎么处理?
Java 是否应该在HttpServletResponse.getOutputStream()/。getWriter()上调用.close()?
Java RegEx元字符(。)和普通点?