一起学习extjs(四)alias,config,mixins,require用法
2016-03-01 11:27
423 查看
WEB开发分享
广告虚位以待
homeEXTJS一起学习extjs(四)alias,config,mixins,require用法
![](http://0.gravatar.com/avatar/c759465599577e43ef353bc3b7f9d881?s=50&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D50&r=G)
时间:14-07-26 栏目:EXTJS 作者:zongyan86 评论:0
点击: 3,153 次
本文标签: extjs web开发 源码
alias是别名的意思。
如下面例子:
等于说,给gotosite取了个别名fn。
config的作用是自动配置get set属性。这在自定义拓展是很有作用的。
<script type="text/javascript"> Ext.onReady(function(){
Ext.define("ux.myWin",{ extend:'Ext.window.Window',
width:400, height:300,
config: { age: 8
}, newtitle: '快跑吧',
mySetTitle:function(){ this.title = this.newtitle;
}, title:'快跑',
initComponent: function() { this.mySetTitle();
this.callParent(arguments); }
}); Ext.get("myb").on("click",function(){
var win = Ext.create("ux.myWin",{ title:'my win',
price:600 });
alert(win.getAge()) //采用getAge就可以自动识别到age属性了,而不用像“快跑”那样去拓展了
}) });
</script> </head> <body> This is my JSP page. <br> <div id="myb">tttt</div>
mixins 混合的意思,其实就是多继承的一种方式。extend只能继承。
如下面代码:
这样的话,user类就可以调用到say类跟sing里面的所有方法了。
require是按需加载的意思,跟require.js,sea.js要实现的是一个意思。
web开发分享
广告虚位以待
homeEXTJS一起学习extjs(四)alias,config,mixins,require用法
一起学习extjs(四)alias,config,mixins,require用法
时间:14-07-26 栏目:EXTJS 作者:zongyan86 评论:0点击: 3,153 次
本文标签: extjs web开发 源码
alias是别名的意思。
如下面例子:
var kuaipao8 = { gotosite: function(){ alert(’web开发‘); } } var fn = Ext.Function.alias(kuaipao8,'gotosite'); fn();
等于说,给gotosite取了个别名fn。
config的作用是自动配置get set属性。这在自定义拓展是很有作用的。
<script type="text/javascript"> Ext.onReady(function(){
Ext.define("ux.myWin",{ extend:'Ext.window.Window',
width:400, height:300,
config: { age: 8
}, newtitle: '快跑吧',
mySetTitle:function(){ this.title = this.newtitle;
}, title:'快跑',
initComponent: function() { this.mySetTitle();
this.callParent(arguments); }
}); Ext.get("myb").on("click",function(){
var win = Ext.create("ux.myWin",{ title:'my win',
price:600 });
alert(win.getAge()) //采用getAge就可以自动识别到age属性了,而不用像“快跑”那样去拓展了
}) });
</script> </head> <body> This is my JSP page. <br> <div id="myb">tttt</div>
mixins 混合的意思,其实就是多继承的一种方式。extend只能继承。
如下面代码:
Ext.define("say",{ cansay:function(){ alert("hello"); } }) Ext.define("sing",{ sing:function(){ alert("sing web开发"); } }) Ext.define('user',{ mixins :{ say : 'say', sing: 'sing' } }); var u = Ext.create("user",{}); u.cansay(); u.sing();
这样的话,user类就可以调用到say类跟sing里面的所有方法了。
require是按需加载的意思,跟require.js,sea.js要实现的是一个意思。
Ext.Loader.setConfig({ enabled:true, paths:{ myApp:'code/ux' //配置路径 } }); Ext.onReady(function(){ var win = Ext.create("ux.myWin",{ title:'my win', requires:['ux.myWin'] }); win.show(); });
web开发分享
相关文章推荐
- pyquery小记
- pyquery小记
- iOS开发之使用Storyboard预览UI在不同屏幕上的运行效果
- Build.VERSION.SDK_INT
- Qt使用教程之创建Qt Quick UI表单(四)
- SystemUI新增快捷方式
- 在iOS 8中使用UIAlertController
- 根据范围给UILabel设置颜色或字体,行间距
- 放肆地用 UIBezierPath 和 CAShapeLayer 画各种图形
- SPOJ 2939 QTREE5 - Query on a tree V
- UIImagePickerController 调用系统相机 相册
- UE4 命令行参数
- iOS开发之UISegmentedControl的圆角添加在navigationController小技巧
- Android Stuido Ndk-Jni 开发(四):Jni打包及引用aar
- question_004-JAVA之class-static
- UIActivityIndicatorView的使用
- JS模块化工具requirejs教程(二):基本知识
- UIButton
- JS模块化工具requirejs教程(一):初识requirejs
- GUI编程