extjs 4中 refs和 requires有什么区别

 我来答
可以叫我表哥
2014-12-15 · 知道合伙人数码行家
可以叫我表哥
知道合伙人数码行家
采纳数:25897 获赞数:1464978
2010年毕业于北京化工大学北方学院计算机科学与技术专业毕业,学士学位,工程电子技术行业4年从业经验。

向TA提问 私信TA
展开全部

在refs配置项,可以定义视图实例的引用,这样,就可以在控制器中返回和操作页面中的组件。要描述引用组件的,需要使用到ComponentQuery配置对象的selector配置项。另外一个必须的配置项是ref,它将会是refs数组内自动产生的get方法名称的一部分,例如,定义为“ref: ‘stationsList’ ”(注意大写L),会在控制内生成getStationsList方法。当然,如果你不想在控制器内定义引用,也可以继续使用Ext.getCmp方法,然而,我们希望你不要这样做,因为它需要在项目中管理组件的唯一ID,随着应用的增长一般都会出现问题。 


equires 
被引用的类必须在该类之前加载,不然会报错 

Javascript代码

//对于requires属性,Boy类必须在Grid类之前加载,不然会报错
Ext.define('Boy', {
play : function(){
alert('play');
}
});
Ext.define('Gird', {
requires : ['Boy'],
getBoy : function(){
return Ext.create('Boy');
},
sleep : function(){
alert('sleep');
}
});
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式