### EXT中文学习手册知识点梳理
#### 一、EXT简介
- **定义与定位**:EXT是一个基于JavaScript的开源框架,用于构建交互式的Web应用程序。它提供了丰富的用户界面组件和工具,使得开发者能够轻松地创建高性能的Web应用。
- **目标受众**:适合于对JavaScript有一定了解,希望开发出更加动态、交互性强的Web应用的前端开发者。
#### 二、EXT的核心功能
- **Element**: 作为EXT的核心,Element提供了一系列方法用于操作DOM元素,如选择元素、修改样式等。
- **获取多个DOM节点**: 提供了多种方式来获取页面中的DOM节点,支持通过ID、类名等方式选择元素。
- **响应事件**: 支持对DOM元素的各种事件进行监听和响应,如点击、鼠标悬停等。
- **使用Widgets**: 提供了一组预定义的组件,如按钮、对话框等,方便快速搭建界面。
- **使用Ajax**: 通过Ajax技术实现异步数据加载,提升用户体验。
#### 三、EXT源码概述
- **源代码结构**: 描述了EXT源码的基本组织结构,包括各个模块之间的关系。
- **发布细节**: 讨论了在发布EXT源码时需要注意的问题,如版本控制、兼容性问题等。
- **入门指南**: 对新手来说,如何开始学习EXT,建议从官方文档和示例项目入手。
#### 四、JavaScript中的作用域(scope)
- **作用域定义**: 介绍了JavaScript中的作用域概念,包括全局作用域、局部作用域等。
- **理解作用域**: 解释了作用域如何影响变量的可见性和生命周期。
- **变量可见度**: 讨论了变量在不同作用域下的可见性规则。
#### 五、EXT程序规划入门
- **事前准备**: 在开始编写EXT程序之前需要做的准备工作,如环境搭建等。
- **布局与组件**: 介绍了如何使用EXT提供的布局和组件来构建用户界面。
- **权限管理**: 包括公共、私有、特权等不同类型的成员变量和方法。
- **组件扩展**: 如何基于现有的EXT组件创建新的组件,实现特定功能。
#### 六、DomQuery基础
- **DomQuery介绍**: DomQuery是EXT提供的一个强大工具,用于查询和操作DOM。
- **基本用法**: 包括如何使用DomQuery选择元素、添加/删除CSS类、绑定事件等。
- **扩展DomQuery**: 如何扩展DomQuery的功能,使其更适合特定的应用场景。
#### 七、EXT的布局(Layout)
- **布局简介**: 布局是EXT的一个重要特性,用于自动调整组件的位置和大小。
- **简单例子**: 通过一个简单的例子展示了如何使用EXT的布局系统。
- **Grid组件**: 重点介绍了Grid组件及其分页功能。
#### 八、Grid组件
- **数据定义**: 定义Grid的数据源。
- **列模型**: 定义Grid中的列以及列的属性。
- **分页**: 如何实现Grid的分页功能。
#### 九、EXTMenu组件
- **创建菜单**: 如何使用EXTMenu组件创建菜单项。
- **菜单项类型**: 介绍了EXTMenu支持的不同类型的菜单项。
- **菜单属性**: 设置菜单项的各种属性,如图标、文本等。
#### 十、模板(Templates)起步
- **HTML模板**: 如何创建HTML模板,并将数据绑定到模板中。
- **格式化功能**: 使用模板的格式化功能对数据显示进行定制。
#### 十一、事件处理
- **基础例子**: 通过一个简单的例子展示了如何处理事件。
- **作用域问题**: 讨论了事件处理函数的作用域问题及解决方案。
- **传递参数**: 如何向事件处理函数传递参数。
#### 十二、类设计与对象创建
- **构造器函数**: 使用构造器函数来创建对象实例。
- **方法共享**: 如何在多个对象之间共享方法,减少内存占用。
#### 十三、表单组件入门
- **表单体**: 表单体是包含表单字段的容器。
- **字段创建**: 创建不同的表单字段,如文本输入框、下拉列表等。
- **数据处理**: 如何填充或提交表单数据。
#### 十四、EXT中的继承
- **继承机制**: 介绍了EXT中如何实现类的继承,支持复用代码。
- **继承示例**: 通过具体示例展示了如何在EXT中使用继承。
#### 十五、EXT2概述
- **组件模型**: 组件模型是EXT2中用于构建用户界面的核心概念。
- **容器模型**: 容器模型定义了如何组织和管理组件。
- **布局系统**: 布局系统提供了灵活的布局方案。
- **新组件**: 介绍了一些EXT2新增的重要组件,如Grid、XTemplate等。
以上知识点涵盖了EXT的基本概念、核心功能以及进阶技巧,对于初学者和有一定经验的开发者都非常有帮助。通过这些知识点的学习,可以帮助开发者更好地理解和掌握EXT框架,从而开发出高质量的Web应用。