`
嗜血狼恋
  • 浏览: 26945 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Extjs 表单列布局

阅读更多

      Extjs 做Formpanel表单时会经常使用column列布局,虽然经常用,但还是经常忘,特此记录。

      效果图:

       


                  

 

           

 

 

        代码:

                var form_Task = new Ext.form.FormPanel({
        id: 'form_systemconfig',
  frame:true,
        bodyStyle: 'padding:0 10 0 10',
        labelAlign: 'left',
                                 layout : "form",        keys: [{
            key: [10, 13],
            fn: summitTaskForm
        }
            ],
  width:800,
       autoHeight : true,
        items: [{
            xtype: 'fieldset',
            autoHeight: true,
    border: false,
            items: [
   {//第1行
        layout : "column",
         bodyStyle: 'padding:10 0 0 0',
          id:"fourRow",
        items : [{
        layout : "form",
        columnWidth : 0.5,
        labelWidth:80,
        items : [{
        xtype: 'textfield',
        fieldLabel: '业务系统名称',
        id: 'BUSINESSSYSNAME',
                                width: 260        
          }]
       }, {
        layout : "form",
        columnWidth : 0.5,
        labelWidth:80,
        items : [{
         xtype: 'textfield',
         fieldLabel: '系统英文名',
         id: 'SYSTEMENGLISHNMAE',
         width: 270
        }]
       }]
    },
   {//第2行
        layout : "column",
         id:"fiveRow",
        items : [{
        layout : "form",
        columnWidth : 0.5,
        labelWidth:80,
        items : [{
        xtype: 'textfield',
        fieldLabel: '系统影响度',
        id: 'SYSTEMAFFECT',
                                width: 260        
          }]
       }, {
        layout : "form",
        columnWidth : 0.5,
        labelWidth:80,
        items : [{
         xtype: 'textfield',
         fieldLabel: '业务窗口',
         id: 'BUSINESSWINDOW',
         width: 270
        }]
       }]
    },{//第3行
        layout : "column",
        id:"sixRow",
        items : [{
        layout : "form",
        columnWidth : 0.5,
        labelWidth:80,
        items : [{
        xtype: 'textfield',
        fieldLabel: '可用容量需求',
        id: 'AVIABLEBUDAGE',
                                width: 260        
          }]
       }, {
        layout : "form",
        columnWidth : 0.5,
        labelWidth:80,
        items : [{
         xtype: 'textfield',
         fieldLabel: '异地容灾需求',
         id: 'DISASTERRECOVERY',
         width: 270
        }]
       }]
    },{//第4行
        layout : "column",
        id:"sevenRow",
        items : [{
        layout : "form",
        columnWidth : 0.5,
        labelWidth:80,
        items : [{
        //xtype: 'textfield',
        fieldLabel: '要求到位时间',
        id: 'REQUIREMENTTIME',
         xtype: "datefield",
        format:"Y-m-d",
        allowBlank: false,
        editable:false,
                                width: 260        
          }]
       }, {
        layout : "form",
        columnWidth : 0.5,
        labelWidth:80,
        items : [{
         xtype: 'textfield',
         fieldLabel: '存储计算公式',
         id: 'STORAGEFORMATE',
         width: 270
        }]
       }]
    },
    {//第5行
        layout : "column",
        id:"eightRow",
        items : [{
        layout : "form",
        columnWidth : 0.4,
        labelWidth:80,
        items : [{
        xtype: 'textfield',
        fieldLabel: '容量类型',
        id: 'STORAGETYPE',
        enableKeyEvents:true,
                                width: 150        
          }]
       }, {
        layout : "form",
        columnWidth : 0.3,
        labelWidth:50,
        items : [{
         xtype: 'textfield',
         fieldLabel: '容量',
         id: 'CAPACITY',
         width: 150
        }]
       },{
        layout : "form",
        columnWidth : 0.3,
        labelWidth:50,
        items : [{
         xtype: 'textfield',
         fieldLabel: '状态',
         id: 'STATE',
         width: 150
        }]
       }]
    }
   
            ]
        }
        ]
    });
 

  • 大小: 35.3 KB
0
2
分享到:
评论

相关推荐

    ExtJS3.2列布局

    "ExtJS3.2列布局"是这个框架中的一个重要概念,尤其在处理form表单时非常实用。 列布局(Column Layout)是ExtJS的一种布局策略,它允许你在同一行内创建多个并排显示的区域,每个区域可以包含不同的组件,如文本框...

    ExtJs中表单formPanel的横向布局

    本文将深入探讨如何在ExtJs中使用`FormPanel`组件结合`form`和`column`布局属性来实现横向布局,即在一个表单中元素能够按照列分布,形成一种更为直观和用户友好的界面设计。 ### 一、理解`FormPanel`及其属性 `...

    ExtJs 动态添加表单

    在ExtJS中,我们可以使用`Ext.container.Container`类来创建一个容器,然后设置布局为`form`,以便容纳表单字段。例如: ```javascript var formPanel = Ext.create('Ext.form.Panel', { layout: 'form', items...

    extjs_页面布局.doc

    7. **FormLayout**:表单布局,专为创建表单设计,自动对齐表单字段和标签。 8. **ColumnLayout**:列布局,将子组件按列排列。 9. **TableLayout**:表格布局,用于创建类似表格的结构,每个子组件占据一格。 10...

    ExtJS的表单

    ExtJS的表单使用FormPanel容器 表单使用的布局方式:form和formtable布局 ExtJS的表单和html的form标签是相似的,新建一个FormPanel实际上就是新建一个html的form标签,只是添加许多Ext的样式而已

    纯web在线ExtJs表单设计器

    ExtJs表单设计器是一个纯web在线设计器。通过左边的控件树进行拖拉节点到设计区进行设计和布局。设计区是通过html进行展示,尽可能的达到所见即所得的效果。预览区是通过设计区的html进行解析拼装ext的json配置,...

    extjs动态表单

    5. **布局(Layout)**:ExtJS提供多种布局模式,如表格布局、流式布局、绝对布局等,可以根据动态表单的复杂性选择合适的布局,确保界面的美观和易用。 6. **事件处理(Event Handling)**:动态表单中的事件处理...

    ExtJs4.0 表单提交Demo

    在“ExtJs4.0 表单提交Demo”中,我们将深入探讨如何在ExtJs 4.0环境下,通过Ext Ajax模块实现表单的数据提交,同时实现显示层和控制层的分离,提升代码的可维护性和可扩展性。 1. **ExtJs 4.0 表单基础** ExtJs ...

    ExtJs布局教程Ext详细布局

    这种布局模式适用于需要按比例分配空间的场景,比如创建表格或者多列表单。 在文中提到的例子中,作者首先创建了一个窗口(win),其宽度和高度是通过另一个JavaScript文件动态计算得出的,目的是确保窗口始终占据...

    ExtJS之布局详解

    - **表单布局(FormLayout)**:使用`layout: "form"`,专为管理表单字段设计,确保输入字段在表单中正确对齐。 - **表格布局(TableLayout)**:用`layout: "table"`,模拟HTML表格结构,允许设置列数、跨行和跨...

    ExtJS 界面设计器

    3. **组件库**:ExtJS包含丰富的组件库,设计师可以从中选择并拖放到设计画布上,包括窗口、表格、表单、按钮、菜单、树形结构等。这些组件已经预先封装好各种功能,开发者只需根据需求进行配置即可。 4. **代码...

    这是有关extjs的例子,里面有各种表单的定义,grid的实现

    表单还包括布局管理,例如`form.Panel`,它允许灵活地排列和控制表单元素的显示方式。此外,表单还有验证功能,可以对用户输入的数据进行实时检查,确保其符合预设的规则。 Grid组件是ExtJS中的另一个核心组件,它...

    Extjs fieldset两行两列布局

    1. **第一列**:宽度为33%(`columnWidth:.33`),内部采用表单布局,包含一个`ComboBox`组件。该下拉框用于选择项目名称和代码值,数据源为一个简单的存储对象(`SimpleStore`),其中包含两个选项(空字符串和数值...

    表单布局实例

    在ExtJS中,表单布局(Form Layout)是构建用户界面的重要组成部分,它允许开发者将各种表单元素如文本字段、组合框、复选框等组织成美观且功能丰富的交互式表单。在这个实例中,我们将深入探讨如何利用ExtJS的`...

    extjs布局管理学习指南

    表单布局主要用于创建表单界面,可以设置字段标签的对齐方式、字段间距等。此外,还可以使用`Ext.form.FormPanel`来创建更复杂的表单。 **示例代码**: ```javascript Ext.onReady(function () { formlayout(); });...

    EXTJS时间控件年月日时分秒

    压缩包中的“ExtJS年月日时分秒组件”可能包含了实现这个功能的示例代码,包括EXTJS的配置、布局、样式以及可能的自定义扩展。学习这个组件,你可以查看源码,了解如何组合EXTJS的基本组件和配置,实现一个完整的...

    轻松搞定Extjs 带目录

    表单布局与初始化 - FormPanel的布局可以灵活配置,以适应不同的页面设计需求。 - 初始化表单时,可以根据需要对表单组件进行初始化设置。 #### 16. 表格组件 - GridPanel是Extjs中强大的表格组件,支持数据的...

    Extjs之布局

    Form布局专为表单设计,可以自动调整表单字段的布局,使其适应不同屏幕尺寸,同时保持良好的视觉效果和用户体验。 #### Table布局 Table布局用于创建标准的HTML表格,可以对表格的行和列进行详细的控制,适合展示...

    learning extjs 中文版 表单提交

    EXTJS表单支持多种事件,如`beforesubmit`、`submit`、`success`和`failure`,这些事件允许开发者在表单提交前后执行自定义操作。例如,`beforesubmit`事件可以在表单提交前进行数据验证或修改,而`success`和`...

    Extjs4.1.1

    第八讲.EXtJS布局模式-Auto布局、Fit布局、Accordion布局 第九讲.ExtJS布局模式-Card、Anchor、Absolute 第十讲.ExtJS布局模式-Column、Table、Border 第十一讲.ExtJS布局模式-Box布局、使用ViewPort布局首页 第...

Global site tag (gtag.js) - Google Analytics