Ext2核心API中文详解:EXT入门与AIR应用

需积分: 10 3 下载量 116 浏览量 更新于2024-07-30 收藏 356KB PDF 举报
"EXT核心API详解文档,包含相关实例,适合初学者学习EXTJS入门。" EXTJS是一个流行的JavaScript库,用于构建富客户端Web应用程序。EXT的核心API是其基础,提供了丰富的组件、布局和数据管理功能。这篇中文详解文档旨在帮助初学者理解并掌握EXTJS的基础知识。 1. 关于EXT2.02 EXT2.02版本的一个关键特性是对Adobe AIR 1.0应用程序的支持,允许开发者利用EXT组件在AIR环境中开发应用。简单任务(SimpleTasks)示例展示了如何利用EXT和AIR的原生功能来创建应用程序。 2. AIR APIs - NativeWindow: `Ext.air.NativeWindow`是EXT对AIR原生窗口功能的封装,可以用来创建和管理窗口,包括设置大小、位置、是否可调整大小等属性,并能监听窗口事件,符合EXT的事件处理机制。 - Ext.sql.*: 在EXT2.02中,EXT提供了对AIR早期异步数据库访问的升级支持。例如,`Ext.sql.Proxy`类用于管理SQLite数据库的持久化,结合`Ext.data.Record`实现数据的读取和写入。在SimpleTasks示例中,列表存储(ListStore)被扩展以与SQLite数据库中的记录进行交互。 3. 数据访问和存储 - `Ext.data.JsonReader`: 用于解析JSON格式的数据,它定义了数据的结构和ID字段,使得EXT的数据模型可以与JSON数据源进行绑定。 - `Ext.data.Store`: 是EXT数据存储的基础类,可以管理数据集,包括排序、过滤和加载数据。在SimpleTasks中,列表存储(ListStore)继承自`Ext.data.Store`,专门用于展示和管理列表数据。 4. 组件和布局 - EXT提供了多种组件,如表格、面板、窗口、菜单等,这些组件可以组合起来构建复杂的用户界面。例如,`Ext.grid.Panel`用于展示表格数据,`Ext.window.Window`用于创建弹出式窗口。 5. 观察者模式 - EXT基于观察者模式设计,这意味着对象可以订阅和触发事件,增强了组件间的通信能力。`NativeWindow`的事件监听就是一个例子。 通过这个EXT核心API的中文详解文档,初学者能够了解EXTJS的基本架构,学习如何创建窗口、管理数据以及构建与服务器交互的组件。同时,提供的实例如SimpleTasks,有助于实践和加深理解。