Ext2核心API中文指南

需积分: 10 2 下载量 149 浏览量 更新于2024-12-26 收藏 356KB PDF 举报
"《Ext2 核心 API 中文详解》是针对Ext JS核心API的中文解析文档,主要涵盖EXT2.02版本中的新特性,特别是与Adobe AIR集成的相关API,并提供了示例代码和实际应用,如SimpleTasks的重写。文档详细介绍了如何使用EXT.air包中的NativeWindow API来创建和管理窗口,以及如何利用Ext.sql.*进行SQLite数据库的同步访问。" 在EXT2.02中,一个关键的更新是针对Adobe AIR1.0应用程序的沙箱支持,使得Ext组件能够更好地适应AIR环境。SimpleTasks示例展示了如何利用这些新特性实现应用程序的本地功能。这个例子不仅展示了EXT2.02在AIR中的应用,也突显了EXT组件的灵活性,它们可以独立于AIR环境使用。 文档详细讲解了几个重要的API: 1. **EXT.air.NativeWindow**: 这个API允许开发者创建和管理应用程序窗口,包括设置窗口的ID、文件、大小、是否可调整大小等属性,并通过标准的Ext观察者模式监听窗口事件。例如,以下代码创建了一个新的窗口: ```javascript var win = new Ext.air.NativeWindow({ id: 'winId', file: 'task.html', width: 500, height: 350, resizable: true }); ``` 2. **Ext.sql.***: 在AIR的早期版本中,数据库访问通常是异步的,但在beta3及以后,可以使用同步方式。Ext.data.Record类随之进行了升级,以支持这种变化。文档中提到的SimpleTasks示例展示了如何将Ext.data.Record实例持久化到SQLite数据库,利用`Ext.sql.Proxy`来管理SQLite的持久化操作。 在数据库访问方面,开发者可以通过`Ext.sql.Proxy`实例来管理SQLite数据库,如下所示: ```javascript this.proxy = new Ext.sql.Proxy(this.data.conn, 'list', ...); ``` 这样的设计简化了与数据库的交互,使开发人员能够更方便地在EXT2.02和AIR环境中存储和检索数据。 《Ext2 核心 API 中文详解》为开发者提供了深入理解EXT2.02与Adobe AIR集成的关键API的指南,有助于他们在JavaScript和AIR应用开发中更加得心应手。文档中的实例代码和详细解释使得学习和应用这些API变得更为直观和高效。