了解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版本的登陆界面