zoukankan      html  css  js  c++  java
  • 关于extjs表单布局的几种方式

    一、用column布局

    layout:'column',
        defaults:{
            style:'float:left;margin:4px;',
            columnWidth: 0.49,
            msgTarget: 'side'
        },
    
        defaultType:'textfield',
        fieldDefaults:{
            labelAlign:'right',
            labelWidth:84                                 
        },
    
        items:[
            {
                allowBlank: false,
                fieldLabel: '上级编码',
                name: 'parentOrganizationCode',
            },
            {
                fieldLabel: '状态',
                name: 'enable',
            },
            {
                allowBlank: false,
                fieldLabel: '组织架构编码',
                name: 'organizationCode'
            },
            {
                allowBlank: false,
                fieldLabel: '组织架构名称',
                name: 'organizationName',
            },
            {
                fieldLabel: '联系人',
                name: 'contactName',
            },
            {
                fieldLabel: '联系方式',
                name: 'contactPhone',
            },
            {
                fieldLabel: '地址',
                name: 'contactAddress',
                columnWidth: 0.98
            },
            {
                fieldLabel: '备注',
                name: 'note',
                columnWidth: 0.98
            }
        ]

    二、anchor套hbox布局

    items: [{
                    xtype: 'fieldset',
                    title: 'Your Contact Information',
                    defaultType: 'textfield',
                    layout: 'anchor',
                    defaults: {
                        anchor: '100%'
                    },
                    items: [{
                        xtype: 'fieldcontainer',
                        fieldLabel: 'Name',
                        layout: 'hbox',
                        combineErrors: true,
                        defaultType: 'textfield',
                        defaults: {
                            hideLabel: 'true'
                        },
                        items: [{
                            name: 'firstName',
                            fieldLabel: 'First Name',
                            flex: 2,
                            emptyText: 'First',
                            allowBlank: false
                        }, {
                            name: 'lastName',
                            fieldLabel: 'Last Name',
                            flex: 3,
                            margin: '0 0 0 6',
                            emptyText: 'Last',
                            allowBlank: false
                        }]
                    }, {
                        xtype: 'container',
                        layout: 'hbox',
                        defaultType: 'textfield',
                        margin: '0 0 5 0',
                        items: [{
                            fieldLabel: 'Email Address',
                            name: 'email',
                            vtype: 'email',
                            flex: 1,
                            allowBlank: false
                        }, {
                            fieldLabel: 'Phone Number',
                            labelWidth: 100,
                            name: 'phone',
                            width: 200,
                            emptyText: 'xxx-xxx-xxxx',
                            maskRe: /[d-]/,
                            regex: /^d{3}-d{3}-d{4}$/,
                            regexText: 'Must be in the format xxx-xxx-xxxx'
                        }]
                    }]
                }

    三、column套form布局

     layout: 'column',
        
        defaults: {
            layout: 'form',
            xtype: 'container',
            defaultType: 'textfield',
            style: ' 50%'
        },
        
        items: [{
            items: [
                { fieldLabel: 'First Name' },
                { fieldLabel: 'Last Name' },
                { fieldLabel: 'Phone Number' },
                { fieldLabel: 'Email Address' }
            ]
        }, {
            items: [
                { fieldLabel: 'Street Address 1' },
                { fieldLabel: 'Street Address 2' },
                { fieldLabel: 'City, State' },
                { fieldLabel: 'ZIP code' }
            ]
        }],

    ------------------------------------------------

    着急记一下,写的不清楚,有时间再改一下

  • 相关阅读:
    高斯消元学习
    HDU 4596 Yet another end of the world(解一阶不定方程)
    Codeforces Round #318 div2
    HDU 4463 Outlets(一条边固定的最小生成树)
    HDU 4458 Shoot the Airplane(计算几何 判断点是否在n边形内)
    HDU 4112 Break the Chocolate(简单的数学推导)
    HDU 4111 Alice and Bob (博弈)
    POJ 2481 Cows(线段树单点更新)
    HDU 4288 Coder(STL水过)
    zoj 2563 Long Dominoes
  • 原文地址:https://www.cnblogs.com/MaiJiangDou/p/7374698.html
Copyright © 2011-2022 走看看