常用窗体表单布局

  1 Ext.define(‘PMS.view.whm.dailyWarehouseManagement.suppliesInventoryPlan.EditSuppliesInventoryPlan‘, {
  2     extend: ‘Ext.window.Window‘,
  3     alias: ‘widget.editSuppliesInventoryPlan‘,
  4     border: false,
  5     modal: true,
  6     autoScroll: true,
  7     width: 580,
  8     height: 250,
  9     layout: ‘fit‘,
 10     title: ‘新建物资盘点计划‘,
 11     initComponent: function () {
 12         var me = this;
 13         var record = me.record;
 14         Ext.applyIf(me, {
 15             items: [{
 16                 xtype: ‘form‘,
 17                 name: ‘addPlanForm‘,
 18                 layout: ‘vbox‘,
 19                 frame: true,
 20                 border: true,
 21                 bodyPadding: 20,
 22                 items: [
 23                    {
 24                        xtype: ‘fieldcontainer‘,
 25                        layout: ‘hbox‘,
 26                        defaults: {
 27                            labelWidth: 80,
 28                            width: 240,
 29                            margin: ‘5 0 5 0‘,
 30                            msgTarget: ‘side‘,
 31                            autoFitErrors: false,
 32                            labelAlign: ‘right‘
 33                        },
 34                        items: [{
 35                            //第一行
 36                            //1.1 计划名称-编制说明
 37                            xtype: ‘textfield‘,
 38                            fieldLabel: ‘计划名称‘,
 39                            name: ‘InventoryPlanName‘,
 40                            allowBlank: false,
 41                            blankText: "plann name cannot be empty.",
 42                            value: me.edit ? record.get(‘InventoryPlanName‘) : null
 43                        }, {
 44                            xtype: ‘textfield‘,
 45                            fieldLabel: ‘编制说明‘,
 46                            name: ‘PrepareState‘,
 47                            value: me.edit ? record.get(‘PrepareState‘) : null
 48                        }]
 49                    }, {
 50                        xtype: ‘fieldcontainer‘,
 51                        layout: ‘hbox‘,
 52                        defaults: {
 53                            labelWidth: 80,
 54                            width: 240,
 55                            margin: ‘5 0 5 0‘,
 56                            msgTarget: ‘side‘,
 57                            autoFitErrors: false,
 58                            labelAlign: ‘right‘
 59                        },
 60                        items: [{
 61                            //第二行
 62                            //2.编制人 2.编制人部门
 63                            xtype: ‘textfield‘,
 64                            fieldLabel: ‘编制人‘,
 65                            name: ‘Preparer‘,
 66                            disabled: true,
 67                            value: me.edit ? record.get(‘Preparer‘) : ‘Admin‘
 68                        }, {
 69                            xtype: ‘textfield‘,
 70                            fieldLabel: ‘部门‘,
 71                            name: ‘Depart‘,
 72                            disabled: true,
 73                            value: me.edit ? record.get(‘Depart‘) : ‘机动部‘
 74                        }]
 75                    }, {
 76                        xtype: ‘fieldcontainer‘,
 77                        layout: ‘hbox‘,
 78                        defaults: {
 79                            labelWidth: 80,
 80                            width: 240,
 81                            margin: ‘5 0 5 0‘,
 82                            msgTarget: ‘side‘,
 83                            autoFitErrors: false,
 84                            labelAlign: ‘right‘
 85                        },
 86                        items: [{
 87                            //第三行 编制日期  备注
 88                            xtype: ‘datefield‘,
 89                            anchor: ‘100%‘,
 90                            fieldLabel: ‘编制日期‘,
 91                            maxValue: new Date(),
 92                            name: ‘PrepareDate‘,
 93                            disabled:true,
 94                            value: me.edit ? record.get(‘PrepareDate‘) : new Date()
 95                        }, {
 96                            xtype: ‘textfield‘,
 97                            anchor: ‘100%‘,
 98                            fieldLabel: ‘备注‘,
 99                            name: ‘Remark‘,
100                            value: me.edit ? record.get(‘Remark‘) : null
101                        }]
102                    }]
103             }],
104             dockedItems: [{
105                 xtype: ‘toolbar‘,
106                 dock:‘bottom‘,
107                 items: [‘->‘, {
108                     xtype: ‘button‘,
109                     name: ‘saveBtn‘,
110                     iconCls: ‘save‘,
111                     text: ‘保存‘
112                 }, {
113                     xtype: ‘button‘,
114                     name: ‘cancelBtn‘,
115                     iconCls: ‘delete‘,
116                     text: ‘取消‘,
117                     margin: ‘0 10 0 10‘
118                 }]
119             }]
120         });  //Ext.applyIf
121         me.callParent(arguments);
122     } // 构造函数
123
124
125 });     //定义window

常用窗体表单布局,布布扣,bubuko.com

时间: 2024-07-29 18:48:50

常用窗体表单布局的相关文章

一步一步学习Bootstrap系列--表单布局

前言:Bootstrap 属于前端 ui 库,通过现成的ui组件能够迅速搭建前端页面,简直是我们后端开发的福音,通过几个项目的锻炼有必要总结些常用的知识,本篇把常用的Bootstrap表单布局进行归纳 Bootstrap 提供了下列类型的表单布局: 垂直表单(默认) 内联表单 水平表单 基本的表单结构是 Bootstrap 自带的,个别的表单控件自动接收一些全局样式.下面列出了创建基本表单的步骤: 向父 <form> 元素添加 role="form". 把标签和控件放在一个

基于CkEditor实现.net在线开发之路(3)常用From表单控件介绍与说明

这一章主要介绍常用From表单控件,如图所示: 红色框框住的就是常用From表单控件.从左到右分别是From,复选框,单选框,文本框,多行文本框,下拉列表,按钮,图片按钮,隐藏文本框,Lable 复选框和单选框介绍与说明: 因为单选框和复选框属性和设置界面一直,所以就一起讲解,点击复选框按钮弹出,复选框设置界面,如下图: 属性说明与用法: 字段说明 输入类型 说明 控件ID   自动生成,生成一个唯一的控件ID,如果页面存在重复预览页面会报错 控件名称 手工输入 方便编辑时,知道该控件是做什么的

Qt之表单布局(QFormLayout)

简述 QFormLayout管理输入型控件和关联的标签组成的那些Form表单. QFormLayout是一个方便的布局类,其中的控件以两列的形式被布局在表单中.左列包括标签,右列包含输入控件,例如:QLineEdit.QSpinBox等. 简述 使用 常用接口 总结 使用 我们可以通过addRow(const QString &labelText, QWidget *field)来创建一个带有给定文本的QLabel及QWidget控件行,它们可以自动的设置为伙伴关系. QFormLayout *

表单布局和页面布局

一.表单布局 1.简单的表单布局 <style> //将浏览器默认的样式清零 input { padding: 0; margin: 0; width: 20em; } //由于input[type="text"]设置了宽度,所以不能给单选和复选等表单元素设置宽度 input[type="radio"] { width: auto; margin: 0 1em 0 0; } input[type="checkbox"] { width

js 常用正则表达式表单验证代码

js 常用正则表达式表单验证代码 js 常用正则表达式表单验证代码,以后大家就可以直接使用了. 正则表达式使用详解 简介 简单的说,正则表达式是一种可以用于模式匹配和替换的强有力的工具.其作用如下:测试字符串的某个模式.例如,可以对一个输入字符串进行测试,看在该字符串是否存在一个电话号码模式或一个信用卡号码模式.这称为数据有效性验证.替换文本.可以在文档中使用一个正则表达式来标识特定文字,然后可以全部将其删除,或者替换为别的文字.根据模式匹配从字符串中提取一个子字符串.可以用来在文本或输入字段中

基于表单布局:分析过时的table结构与当下的div结构

一些话在前面 最近做了百度前端学院一个小任务,其中涉及到表单布局的问题, 它要处理的布局问题:左边的标签要右对齐,右边的输入框.单选按钮等要实现左对齐. 从开始入门就被告知table布局已经过时了,当时只知道其然不知其所以然,于是我尝试用了div布局和table布局两种解法. 先上效果图: table布局表单 HTML结构: <form action="" class="clearfix" id="reg"> <table cl

JS实战 &#183; &#160;收缩菜单表单布局

获取节点的两种方式: 1.通过event对象的srcElement属性: 2.通过事件源对象用this传入. 代码如下: <html> <head> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> <title>收缩菜单 · 表单布局</title> <script type="text/javascrip

Extjs4——表单布局

1.表单的基本布局: 可以采用各种布局让表单元素和表单搭配更整洁美观,默认的是自上而下的布局,可不写或通过layout:form实现,如果要分列布局则采用layout:column和columnWidth:百分比来实现. var form = new Ext.form.FormPanel({ defaultType: 'textfield', title: 'form', buttonAlign: 'center',//left,center,right(默认) frame:true, widt

一些常用的表单验证的代码

一些常用的表单验证的代码 注册验证: <script language="JavaScript" src="js/jquery-1.9.1.min.js" type="text/javascript"></script> //验证表单 function vailForm(){ var form = jQuery("#editForm"); if(!vailNickName())return; if(!v