日期:2014-05-16  浏览次数:20405 次

ExtJs源码分析与学习—ExtJs源码结构

内容引自 lindar0209

一、源码的目录结构

以下是以官方最新版本ext-3.3.1列出源码目录结构


1、? adapter :适配器,主要是ExtJs 提供了4中适配器 extjqueryprototypeyui。通过这些适配器,可以使ExtJs的应用建立在这些框架之上

2、? core:对ext-core的补存

3、? data:封装了ExtJs的数据模型

4、? dd:封装了ExtJs组件的拖拽操作

5、? directExtJs数据请求方式

6、? ext-coreExtJs的核心代码,提供了元素、事件、模板、CSS查询dom对象等基础实现

7、? locale:国际化支持,提供了多语言包

8、? stateExtJs组件的状态管理

9、? utilExtJs工具类的集合,主要对日期、集合、事件架构等进行了封装和复写

10、????????????? widgets:封装了ExtJs UI组件

11、????????????? debug.js:用来调试ExtJs工具包

12、????????????? error-checking.js 错误输出信息

其中widgets下源码结构为:


1、? chart:提供了统计图表功能

2、? form:封装了form提交表单

3、? grid:数据列表相关实现,用来显示列表,可以实现数据分页显示,动态修改数据功能

4、? layout:组件布局

5、? list:简单列表的实现,如果没有分页或是只显示几条简单列表数据,利用这个组件来实现比较好。

6、? menu:菜单和工具栏的封装

7、? tips:工具提示

8、? tree:树形组件的封装