ExtjS学习--------Ext.define定义类

本文介绍如何使用 ExtJS 定义类和配置项,包括定义类的基本语法、配置属性、自定义方法及构造器的使用。同时展示了通过 Ext.create 实例化对象的过程,并调用其方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ExtClass的配置项:(注:Extjs的 的中文版帮助文档下载地址:http://download.youkuaiyun.com/detail/z1137730824/7748893 

ExtJS配置文件和演示样例的下载地址:http://download.youkuaiyun.com/detail/z1137730824/7754771



语法:

defineString className, Object data, Function createdFn )

实例:

Ext.onReady(function(){
	//语法:define( String className, Object data, Function createdFn )
	Ext.define('Person',{
		//对于类的配置信息
		//config属性:配置当前类的属性内容。而且会自己主动加入get和set方法
		config:{
			name:'张三',
			age:30
		},
		//自定义的方法
		myMethod:function()
		{
			alert('这是自定义的方法');
		},
		//给当前定义的类加入构造器
		constructor:function(config)
		{
			var me=this;//获取当前的类
			//能够查看配置项中的内容
//			for(var attr in config)
//			{
//				alert(attr+":"+config[attr]);
//			}
			me.initConfig(config);//对传递进来的參数进行真正的初始化
		}
	});
	//Ext推荐的实例化对象的方法:Ext.Create
	var p=Ext.create('Person',{//自定义的类的类名
		name:'实例化名字',//配置项
		age:100
	});
	alert('名字:'+p.getName()+'--age:'+p.getAge());//调用默认加入的get方法
	p.myMethod();//调用自定义的方法
});
执行结果;

     


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值