ExtJs学习笔记(19)_复杂Form示例

简介: Form布局在所有布局中是最为复杂,使用频度最广,同时也是最难掌握的,下面给出几个示例   1.登录UI界面 Login UIDOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.

Form布局在所有布局中是最为复杂,使用频度最广,同时也是最难掌握的,下面给出几个示例

 

1.登录UI界面

Login UI

 


2.加入其它不同类型的输入组件后

Login UI 2

 

3.更加复杂的结构:

Code

 

 

 转载请注明来自"菩提树下的杨过"http://www.cnblogs.com/yjmyzz/archive/2008/09/03/1283042.html

 

技巧:
1.先用new Ext.FormPanel({
items:[
{...},{...},{...}...
]
})
类似的代码,确定整个form的行数,即items里{}的个数
2.每行如果要分列,再利用
{
layout:"column",
items:[{},{},{}...]
}
以column布局,横向分切为N列,即items:[{},{},{}...]中{}的个数
3.每列中,如果要放输入项,再把每行相关列(其实就是单元格),采用form布局方式处理,并标明输入项,类似以下代码:
items: [{
columnWidth: 0.5,
layout: "form",
items: {
xtype:"textfield",
fieldLabel:"A1",
anchor:"90%"
}
}, {
columnWidth: 0.5,
html: "aaaaaaaaaaa"
}]
相关文章
layui框架实战案例(23):在layui-tab-content中layui-progress-bar在html拼接中不显示lay-percent的解决方案
layui框架实战案例(23):在layui-tab-content中layui-progress-bar在html拼接中不显示lay-percent的解决方案
420 0
Extjs Form 表单修改
Extjs修改分两种方法:1.前台直接加载;2.通过后台远程加载 1.直接加载:方法 form.getForm().loadRecord(); 应用时要求页面上已经存在页面中的所有数据,比如选中gridPanel一行,然后直接传递此行记录,到formPanel页面,可直接加载 2.后台加载:方法 form.getForm().load(); 应用时 传递一个参数到后台,然后远程取值,绑定。
1053 0
Javaweb入门之HTML(table 、form)
Javaweb入门之HTML 前章知识 HTML简介: 本节用到的单词意思: table的相关用法 form的相关用法 输入元素 文本域(Text Fields) 密码字段 单选按钮(Radio Buttons) 提交按钮(Submit Button) textarea:多行文本框 综合代码
243 0
Javaweb入门之HTML(table 、form)
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等