可复用代码:扩展 Ext JS
1. 理解包、类和命名空间
在面向对象编程中,有几个关键概念需要掌握,以更好地组织代码和实现目标。
- 包(Packages) :包是一组具有共同特征的类的集合。例如,
Ext.data包包含处理数据的类,如不同类型的数据存储(Stores)、读取器(Readers)和记录(Records);Ext.grid包包含各种网格对象的类,包括不同的网格类型和选择模型;Ext.form包包含用于构建表单的类,涵盖各种字段类型的类。 - 类(Classes) :类是特定的 JavaScript 对象,用于定义对象的属性和方法。例如,
Person和SalesPerson可以写成类对象,并且可能属于同一个包。 - 命名空间(Namespaces) :类是包的一部分,而包通常有自己的命名空间。命名空间是逻辑上分组的包和类对象的容器。例如,Ext JS 库属于
Ext命名空间,Ext JS 中的表单属于Ext.forms命名空间,其中forms是用于构成表单的各种类的包。这是一种层次关系,使用点符号来分隔命名空间、包和类。不同命名空间的变量需要传递,应用命名空间有助于封装信息。Ext.grid、Ext.form
Ext JS自定义组件扩展指南
超级会员免费看
订阅专栏 解锁全文
1

被折叠的 条评论
为什么被折叠?



