[第3讲]ExtJs基础UI设计进阶教程(1)

了解Ext.Button

  • 说明:该主键代替了传统的submit,reset,button,HTML控件
  • 构造参数:--text:按钮上的名称
  • 属性:-text:获得当前按钮上的名称 -minWindth:按钮的最小宽度
  • 方法:-setText:设置按钮上的名称
  • 事件:-click:当点击按钮是触发

 

button实例

 

Ext.Button产生的引申话题

属性:       -renderTO:将当前对象所生成的HTML对象存放进指的的对象中

构造参数    -handler:指定一个函数句柄,在默认事件触发是调用,此时的默认事件为click

-listeners:这个是在对象初始化之前,就将1系列事件进行定义的手段,在进行组件化编程时,特别有用

 

click(handler)实例

 

 

listeners调用(推荐):

 

 

传统调用方法(不推荐)

 

 

 

 

了解Ext.form.TextField

 

  • 说明:该组件代替了传统的text组件
  • 属性:-fieldLabel:文本框的标签名称
  • 方法-getValue():得到文本框的值

textfield实例

 

 

以上这个代码,无法实现textLabel的内容,原因是我们没有使用布局

 

由Ext.form.TextField产生的引申话题

 

  • Ext.layout.FormLayout:只有在此布局下才能正确显示文本框的标签名,布局的宿主对象必须是Ext.Container或者Ext.Container的子类
  • 在应用FormLayout布局时只要在宿主对象的参数中指定layout:"form"即可
  • Ext.getCmp(String_id):的到id为_id的组件对象

布局后实例

 

 

 

了解Ext.Panel

 

  • 说明:从某种意义来讲,其彻底改变了网页界面是通过HTML Table进行布局的历史
  • 属性:-title:面板的标签名 -width :指定版面的宽度 -height:指定版面的高度 -frame 把4个脚变圆角,改变背景色
  • 方法:-addButton(String/Object_config,Function_handler,Object_scope)添加一个按钮对象到面板中

panel基础实例

 

 

panel实例(2)

 

 

 

 

addButton实例:

 

 

 

 

 

 

panel居中(定位)

 

 

 

2个textfield

 

 

 

登陆界面:

 

以上全是Ext2.0以下版本的写法,写起来很麻烦

 

2.2版本的登陆界面

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值