关于 Extjs 的 namespace
来源:互联网 发布:索尼网络电视怎么用 编辑:程序博客网 时间:2024/05/17 23:56
Ext.namespace("App.common.util");
App.common.util.DataGetter = function(){
从上面例子可以看出,一个字符串("App.common.util"),经过Ext.namespace处理之后,便能像正常的js代码对象一样可以任意的添加属性(MyFormValidater 、DataGetter )。到底是什么动作可以产生这样的效果呢。看源代码(以下代码出自3.2版本):
view plaincopy to clipboardprint?
namespace : function(){
经过上面的处理之后,我们上面的例子代码实际上等效于:
window['App'] = {};
window['App'] ['common'] = {};
window['App'] ['common'] ['util']= {};
由于window是一个全局对象,所以:
App = {};
App.common = {};
App.common.util = {}
由上面的分析,命名空间其实就是window全局对象下面的各个对象树(还可以定义App.common.form等等)
- 关于 extjs 的 namespace
- 关于 Extjs 的 namespace
- extjs namespace
- 关于c#的namespace
- 关于namespace的困惑
- 关于namespace的文件组织
- 关于namespace的文件组织
- 关于'`global namespace''的问题
- 关于'`global namespace''的困惑
- C# 关于namespace的细节
- 关于namespace的部分补充
- 关于struts2的namespace=“”和namespace=“/”的思考
- 关于extjs的SelectionModel
- 关于extjs的分页
- 关于using namespace std以及namespace的使用
- 关于namespace
- 关于namespace
- 关于DOM4J的Namespace的问题
- unity3d Photon 浮动证书和非浮动证书
- 取得Linux的CPU,内存,虚拟内存
- Java中int类型和tyte[]之间转换及byte[]合并
- Android的快速开发框架 afinal
- [IT书籍] 静态方法、单例模式区别
- 关于 Extjs 的 namespace
- Agile PLM: 无法上传任何文件,错误显“FOLDERXXXX”已存在
- JAVA学习,你必读的5本JAVA书籍◆-内附下载地址-◆◆留邮箱...
- tomcat下的server.xml文件解读
- 云计算的十大优势
- 新征程
- java equals函数详解
- 什麼是 Photon Server?
- 我的.NET学习日记(4)