ExtJS4——Ext.onReady、Ext.define、Ext.create基础方法

Ext.onReady

说明:onReady内的语句块会在页面上下文加载后再执行

例子:

   rel="stylesheet" type="text/css" />
       Ext.onReady(function () {
          //获取页面元素,元素ID为“onReady”
         var input = Ext.get("onReady");
         Ext.Msg.alert("隐藏控件内容",input.dom.value); 
       });

如果代码段没有放入Ext.onReady中,会报错:

Ext.define

说明:定义一个类,当你需要的时候就去创建(只是定义,并没有创建),可以继承其他类,也可以被继承

例子1:

Ext.onReady(function () {
//定义一个类,类名:TextClass,具有两个属性:A、B
Ext.define('TextClass', {
	A: 'a',
	B: 'b'
});

//实例化类
var textClass = new TextClass();
//输出属性名
Ext.Msg.alert('类属性', textClass.A + " " + textClass.B);
});

例子2:

Ext.onReady(function () {
//定义一个类,类名:TextClass,具有两个属性:A、B
Ext.define('TextClass', {
	A: 'a',
	B: 'b'
});
//定义一个类,继承TextClass
Ext.define("TextClass2", {
	//extend用来继承你需要的组件
	extend: 'TextClass',//继承TextClass
	C: 'c'//TextClass2特有的属性
})
var textClass2 = new TextClass2();
Ext.Msg.alert("TextClass2属性",textClass2.A+ " "+textClass2.B+ " "+textClass2.C)
});

Ext.create

说明:实例化类,理解为创建,在EXTJS4中建议用create方法实例化类

Ext.onReady(function () {
//定义一个类,类名:TextClass,具有两个属性:A、B
Ext.define('TextClass', {
	A: 'a',
	B: 'b'
});
//实例化对象
var textClass = Ext.create("TextClass")
Ext.Msg.alert('textClass属性', textClass.A + ' ' + textClass.B )
});
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ヾ凉秋

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值