《Ext JS 3.0 Cookbook》是一本针对Ext JS 3.0的实用教程书籍,适合希望使用Ext JS开发丰富互联网应用程序(RIA)的开发者。书中提供了109个实用的代码示例,涵盖从DOM操作、数据类型操作到复杂UI组件(如Grid、Tree、Form等)的使用,以及如何将这些组件与服务器数据交互。本书不仅讲解了Ext JS的基本使用方法,还涉及了如何通过设计模式构建健壮、灵活的应用程序。
作者
Jorge Ramon,Taladro Systems LLC 的副总裁,拥有16年的软件开发经验,曾创建过多个网络应用、搜索引擎和自动控制软件。他通过自己的博客 MiamiCoder.com 为开发社区贡献力量。
章节概览
第1章:DOM和数据类型操作(Ext JS 方式)
- 介绍如何检测浏览器和平台、操作DOM节点、检索Ext JS组件引用、运行高性能DOM查询等。
- 涵盖JSON和URL数据的编码解码、JavaScript对象类型检测、数组和字符串操作等基础内容。
- 教授如何扩展JavaScript对象、添加自定义功能,并构建继承Ext JS功能的自定义类。
第2章:布局丰富的用户界面
- 介绍如何使用Ext JS的各种布局(如绝对定位、锚点布局、卡片布局、标签布局等)来创建现代、响应式的用户界面。
- 通过实例讲解如何构建多列布局、表格布局,以及如何创建带有可折叠区域的现代应用程序布局。
第3章:表单的加载、验证和提交
- 详细讲解表单字段的验证方法,包括必填字段、长度限制、自定义验证函数(如URL、电子邮件格式验证)等。
- 介绍如何从服务器加载表单数据、处理XML和JSON格式的数据,以及如何使用表单进行文件上传和添加文本提示以增强用户体验。
第4章:组合框和日期字段的使用
- 介绍如何使用本地数据和远程数据填充组合框、实现自动完成、分页显示大量数据项等。
- 讲解如何设置日期字段的禁用日期、创建日期范围选择器等。
第5章:使用Grid面板显示和编辑表格数据
- 介绍如何显示服务器发送的XML和JSON数据、实现服务器端排序和分页。
- 讲解如何通过Grid面板进行数据分组、汇总,以及如何使用单元格编辑器更改Grid数据。
第6章:Grid和列表视图的更多应用
- 深入探讨主从视图的实现(如Grid与Panel、Grid与Form、两个Grid的组合)。
- 介绍如何使用缓存Grid显示大数据集、使用轻量级ListView类、编辑行数据的RowEditor插件等。
第7章:树形控件的使用
- 介绍如何处理标签激活、通过Ajax加载标签数据、动态添加标签。
- 讲解如何使用TreePanel与服务器端数据交互、实现多列TreePanel、树面板之间的拖拽操作等。
第8章:菜单和工具栏的使用
- 介绍如何在工具栏中放置按钮、使用新的ButtonGroup组件、添加菜单项。
- 讲解如何在状态栏中嵌入进度条、创建自定义外观的状态栏项、使用进度条显示应用程序繁忙状态等。
第9章:图表组件的使用
- 介绍如何设置折线图、柱状图和饼图以显示本地数据和服务器数据。
- 讲解如何配置Slider组件以显示自定义提示和刻度标记。
第10章:Ext JS中的设计模式
- 介绍如何使用Action类共享功能、自动保存表单值、懒加载组件实例。
- 讲解如何通过代码模块实现封装、实现发布/订阅机制、通过插件增强类功能等。
适用读者
本书适用于已经熟悉Ext JS的开发者,他们可以通过书中的实用指南和示例代码,深入学习Ext JS的高级功能和设计模式,快速构建功能丰富且性能优越的RIA应用程序。对于希望在Web开发中实现桌面级用户体验的开发者来说,《Ext JS 3.0 Cookbook》是一本极具价值的参考书籍。