在查询Ext Api时,如Ext.window.Window,右侧有以下说明(地址:http://docs.sencha.com/extjs/5.0/apidocs/#!/api/Ext.window.Window)
红色方框圈出的部分是这个类的别名,它对应类的全称是 Ext.window.Window,由此可以看出别名更加简单,容易记忆和书写。我们在实例化类的时候,可以使用别名来替代类名全称。如:
var win = Ext.create("Ext.Window", {//Ext.window.Window 可以由别名Ext.Window代替
title: '示例窗口',
width: 300,
height: 200
});
win.show();
在自定义类中实现别名的方法是使用 alias。
如:
<script>
Ext.define("MyApp.Person", {
config: {
Name: '',
Age: 0,
},
alias:"Person",//别名
Say: function (msg) {
Ext.Msg.alert(this.Name + " Says:", msg);
},
constructor: function (config) {
this.initConfig(config);
}
});
Ext.onReady(function(){
var Tom = Ext.create("Person", {
Name: 'Tom',
Age: 26
});
Tom.Say("Hello");
})
</script>
参考自:
http://www.cnblogs.com/youring2/p/3274135.html