



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、本文格式为word版,下载可任意编辑第,4,章,祝福吧!把表单和输入控件都改成ext样式x 第 4 章 祝愿吧!把表单和输入控件都改成 ext 的样式 4.1. 不用 ext 的 的 form 啊,不怕错过好玩的东西吗? 初看那些输入控件,其实就是修改了 css 样式表而已。你打开 firebug 看看 dom,的确也是如此,从这点看来,好像没有刻意去使用 ext 的必要,诚然,假如单单要一个输入框,不管添入什么数据,就点击发送到后台,的确是不需要 ext 呢。 你不想用一些默认的数据校验吗?你不想在数据校验失败的时候,有一些突出的提示效果吗?你不想要超炫的下拉列表 combox 吗?你不想要
2、一些你做梦才能朦胧看到的选择控件吗?唉,要是你也像我一样禁不起诱惑,劝你还是随着欲望的节拍,试一下 ext 的 form 和输入控件。 4.2. 渐渐来,先建一个 form 再说 var form = new ext.form.form( labelalign: right, labelwidth: 50 ); form.add(new ext.form.textfield( fieldlabel: 文本框 ); form.addbutton(按钮); form.render(form); 简洁来说,就是构造了一个 form,然后在里边放一个 textfield,再放一个按钮,最终执行渲染命令
3、,在 id=form的地方画出 form 和里边包含的全部输入框和按钮来。刷拉一下就都出来了。 不过即使这样,圆角边框可不是 form 自带的,稍稍做一下处理,参见 html 里的写法。 div style=width:220px;margin-left:0px; div class=x-box-tldiv class=x-box-trdiv class=x-box-tc/div/div/div div class=x-box-mldiv class=x-box-mrdiv class=x-box-mc h3 style=margin-bottom:5px;form/h3 div id=for
4、m/div /div/div/div div class=x-box-bldiv class=x-box-brdiv class=x-box-bc/div/div/div /div div class=x-form-clear/div 开头结尾那些 div 就是建立圆角的,有了这些我们都可以在任何地方使用这种圆角形式了,不限于 form 哟。 html 例子,1.x 在 lingo-sample/1.1.1/04-01.html 2.0 里的 formpanel 跟 1.x 里已经基本完全不一样了,咱们先看个简洁例子: 代码如下: var form = new ext.form.formpan
5、el( defaulttype: textfield, labelalign: right, title: form, labelwidth: 50, frame: true, width: 220, items: fieldlabel: 文本框 , buttons: text: 按钮 ); form.render(form); html 里不需要那么多东西了,只需要定义一个 div id=form就可以实现这一切。明显可以感觉到初始配置更紧凑,利用 items 和 buttons 指定包含的控件和按钮。 现在先感觉一下,我们后面再认真讨论,例子见 lingo-sample/2.0/04-01
6、.html。 4.3. 胡乱扫一下输入控件 兄弟们应当都有 html 开发的阅历了,像什么 input 用的不在少数了,所以咱们在这里也不必铺张唾沫,也许扫两眼也知道 ext 的输入控件是做什么的。 1. 像 textfield,textarea,numberfield 这类当然是可以任凭输入的了。 2. combobox,datefield 继承自 triggerfield。他们长相差不多,都是一个输入框右边带一个图片,点击以后就跳出一大堆东西来让你选择,输入框里头显示的是你选中的东西。 3. checkbox 和 radio,ext 没有过多封装,基本上还是原来的方式。 4. button
7、,这个东东其实就是一个好看的 div,跟 combobox 一样,不是对原有组件的美化,而是重新做的轮子。你可以选择用以前那种难看的 button,还是用咱们美丽的 div,看你的爱好了。type=submit和type=reset也一样没有对应的组件,都使 用 button 好了。 5. 文件上传框,type=file,由于扫瞄器的平安策略,想上传文件,必需使用type=file,而且我们不能使用 js 修改上传框的值, 所以特别郁闷,目前的方式是把它隐蔽起来,然后在点击咱们美丽的 button 时,触发上传框的点击大事,从而达到上传的目的。在这方面 论坛上有不少实现上传的扩展控件,咱们可以
8、参考一下。 4.4. 起点高撒,从 combobox 往上蹦。 我觉得像 textfield 啊,textarea 啊,都是在原来的东西上任凭加了几笔 css 弄出来的,大家都会用,所以没什么大搞头,最终综合起来一说就 ok 了。而这个combobox 跟原有的 select 一点儿关系都没有,完全是用 div 重写画的。所以,嘿嘿 耳听为虚,眼见为实,先看看所谓的 combobox 毕竟是个什么模样。 美丽不?美丽不?怎么看都比原生 select 强哟。啦啦啦,咱们看看代码撒。不过呢,combobox 支持两种构造方式,一一看来。 4.4.1. 凭空变出个 combobox 来。 4.4.2. 把 把 select 变成 combobox 。 4.4.3. 破例讨论下 combobox 的内在本质哟 4.4.4. 嘿嘿 本地的做完了,试试远程滴。 4.4.5. 给咱们的 combobox 安上零配件 4.4.6. 每次你选择什么,我都知道 4.4.7. 露一小手,组合上面所知,省市县三级级联。哈哈 这是一个相当典型的案例,以前常常用 se
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 管理高尔夫课程
- 天津市乐器店物业维修养护指南
- 艺术品交易签约管理办法
- 人才发展服务公司管理手册
- 幼儿园合作补充协议
- 企业形象片监制合同模板
- 泥工改造安装合同
- 创意办公二手房交易范本
- 风机设备投标样本
- 瑜伽馆地坪施工合同
- Unit 1 Making friends Part B Lets learn(说课稿)-2024-2025学年人教PEP版(2024)英语三年级上册
- 湖南省2025届高三九校联盟第一次联考 生物试卷(含答案详解)
- 腰穿术护理常规
- 2021-2022学年统编版道德与法治五年级上册全册单元测试题及答案(每单元1套共6套)
- 2024政府采购评审专家知识题库(含答案)
- 中国文化概论智慧树知到答案2024年绍兴文理学院
- 人力资源外包投标方案
- GB/T 3863-2008工业氧
- CRH2型动车组一级检修作业办法081222
- 浅谈失业保险的扩面征缴
- (完整版)西南财经大学计量经济学期末考试试题
评论
0/150
提交评论