zoukankan
html css js c++ java
Ext核心代码分析之Function.createDelegate
前一段一直在用Ext,可是在扩展的时候总是遇到问题,索性看Ext的源码,但是发现有很多createDelegate这个方法、一直不解,最近经高人点播,了解一二。
所属类:Function
createDelegate( [Object obj], [Array args], [Boolean/Number appendArgs] ) :这个函数的目的是创建委托。
功能:什么都不多说了。看例子
Ext.onReady(
function
()
{
Ext.QuickTips.init()
var
myclass
=
new
Object();
//
myclass并没有alert方法,我们也不打算为它写一个alert方法
//
我们希望它和window.alert有一样的行为,所以我们委托window来做
myclass.alert
=
window.alert.createDelegate(window);
//
我们还希望他有个更漂亮的show方法和Ext.MessageBox的show功能一样
//
所以我们又得委托给Ext.MessageBox来做这事了
myclass.show
=
Ext.MessageBox.show.createDelegate(Ext.MessageBox);
//
我们的myclass也有alert和show方法了
myclass.alert(
'
alert1
'
);
myclass.show(
{title:
'
title
'
,msg:
'
message
'
}
);
}
);
原来就这么简单。
==================================================
createDelegate更大的用处是在于指定Function执行的作用域
简单的说就是指定Function中this所指代的对象
查看全文
相关阅读:
ORA00600 [4400][48]错误一例
西宁旅记:管中窥豹
ORA00600: INTERNAL ERROR CODE, ARGUMENTS: [729], [10992], [SPACE LEAK] Example
Exadata Server Hardware Details
Script:收集RAC性能诊断信息
Find Past Image in RAC Global Cache
诊断RAC数据库的启动
Script To Monitor RDBMS Session UGA and PGA Current And Maximum Usage Over Time
Performance: PostgreSQL VS SQLSERVER
Internal_Function with Encryption in SQL PLAN
原文地址:https://www.cnblogs.com/meetrice/p/1223403.html
最新文章
如何做成功的总经理,必须具备如下之条件
再续红楼梦
破窗理论等四则, 给你的思维可能有很大启发
给海信的36条创新建议(转载)
[分享]一生中最该多说的两个字儿
佛的语言:感悟人生!
net"automation服务器不能创建对象 "的解决方法
最有效的领导风格:与智囊团相处的8种手段
飚车在风中
中彩梦
热门文章
副总的N度空间
老板的五种致命诱惑, 损毁了个人领导能力
写给2007年未婚男女的忠告(吐血推荐)
雨后清晨风中行
人多半是為別人活的
创业者需要的个性
转帖)错过了一次,也许就错过了一辈子
红楼消梦
招聘20万年薪总经理的试题
一些ASP.NET不能调试问题的解决办法!
Copyright © 2011-2022 走看看