- 浏览: 263110 次
- 性别:
- 来自: 北京
最新评论
-
cuiqi4016:
正在做json转换的功能,帮大忙了,感谢博主分享
java 通过反射获取泛型的类型 -
cxshun:
写得很好,感谢博主的分享
java 通过反射获取泛型的类型 -
joy3229233:
[url][/url][flash=200,200][/fla ...
(转)flex checkbox 选中 -
linkagebest:
盗版可耻。。。。。
(转)flex checkbox 选中 -
shuai0420:
...
flex数据绑定
文章列表
这一节我们贴出Ext.extend的源代码来分析
1.extend : function(){
2. // 内联函数,不懂?就是将这个方法编译后放入内存中
3. var io = function(o){
4. for(var m in o){
5. this[m] = o[m];
6. }
7. };
8. return function(sb, sp, overrides){
9. ...
- 2009-05-11 10:56
- 浏览 1917
- 评论(0)
有了上一节的基础,我们这一节来模拟一个简单的继承
1.Crab = function(){
2. this.leg = 10;
3.};
4.
5.Crab.prototype.say = function(){alert(‘we hava ‘+this.leg+‘ legs‘)};
6.
7.GenCrab = function(){//螃蟹进化成人,变成蟹将了,只有2条腿了
8. this.leg = 2;
9.}
10.
11.function extend(child,father){//定义出一个继承函数,有2个参数,子类,父类
12. child.protot ...
- 2009-05-11 10:56
- 浏览 1248
- 评论(0)
将Ext的extend继承,我大不算费很大的口舌来解释,因为真的很难表达,什么原型啦,构造函数啦等等拗口的词汇反而不会帮助我们理解,最通俗易懂的莫过于例子了。下面的例子都是模仿Ext的写法来写的,非常正轨,都是本人精心斟酌过的,是一种非常好的设计模式,希望大家既然来看了,就耐心品味下,呵呵,欢迎留言交流
下面这个例子我不打算解释,请您自己思考下
1.Crab = function(){
2. this.leg = 10;
3.};
4.
5.Crab.prototype.say = function(){alert(‘we hava ‘+this.leg+‘ legs‘)};
6.
...
- 2009-05-11 10:55
- 浏览 1147
- 评论(1)
初学者一定对Ext大量的命名空间感到不解,其实是非常简单的东西,看完这篇文章就明白了。
比如就用Ext.panel,Ext.layout.BorderLayout这2个命名空间来说吧,Ext是这样创建的:
Ext = {};
Ext.panel = {};
Ext.layout = {};
Ext.layout.BorderLayout = {};
说穿了是啥?对象里面套对象而已,很简单吧?我们来看看namespace的方法
1.namespace : function(){
2. var a=arguments, o=null, i, j, d, rt;
3. ...
- 2009-05-11 10:52
- 浏览 1556
- 评论(0)
注意:这篇文章我是针对FF来写的,看完这篇文章,你能把IE的也写出来,就说明你入门了:)
代码下面有下载, 无 需引入任何js
首先,我们来看下面的代码片段
1.Crab = {};
2.Crab.util = {};//把Namespace模拟出来
3.
4.Crab.EventManager = function(){//仔细看看这个单例模式,以后调用Crab.EventManager其实得到的就是pub对象
5. var pub = {
6. onDocumentReady : function(fn){…};
7. };
8. return pub; ...
- 2009-05-11 10:51
- 浏览 1482
- 评论(0)
公司要架一个邮件服务器,我要的是HMAILSERVER,安装、配置基本完成,可是在发邮件的时候,
总是新建一个文件夹,按十六进制随机生成,我想要的是一个帐号一个文件夹,请用过这个服务器的指点一下
谢谢!!!