内容简介
《精通Ext JS》站在开发者的角度思考问题,用实际示例讲解如何用Ext JS组件实现绝妙的应用程序,并展现从界面原型到产品化构造的各个阶段,实现一个完整的应用程序。Loiane Groner将带我们构建应用结构、启动界面、登录界面、多语言支持功能、行为监控功能、取决于用户权限的动态菜单,以及(或简单或复杂的)数据库信息管理模块。之后,我们会学习产品构造方法、将Web应用转换成原生桌面应用,以及调试与测试。本书后面还专设一章,介绍如何使用Ext JS创建WordPress主题。
《精通Ext JS》适合Ext JS开发人员,以及欲进一步提升技能开发更Web应用的开发人员阅读参考。
目录
目 录
第1章 启程
1.1 安装所需软件
1.2 展示应用及其功能
1.2.1 启动界面
1.2.2 登录界面
1.2.3 主界面
1.2.4 用户控制管理
1.2.5 MySQL数据库表管理
1.2.6 内容管理控制
1.2.7 电子邮件客户端模块
1.3 用MVC创建应用框架
1.3.1 MVC简介
1.3.2 创建应用
1.4 创建加载页面
1.5 小结
第2章 登录界面
2.1 登录界面
2.2 创建登录界面
2.2.1 客户端验证
2.2.2 添加带有按钮的工具栏
2.2.3 运行代码
2.2.4 itemId还是id:Ext.Cmp的问题
2.3 创建登录控制器
2.3.1 在app.js中添加控制器
2.3.2 监听按钮点击事件
2.4 创建用户和用户组表
2.5 服务器端的登录界面处理
2.5.1 连接数据库
2.5.2 login.php
2.5.3 处理服务器端的返回结果——登录与否
2.6 优化登录界面
2.6.1 进行认证时为表单提供一个加载遮罩
2.6.2 回车提交表单
2.6.3 大写键提醒信息
2.7 小结
第3章 注销与多语言支持
3.1 基本应用界面
3.2 注销功能
3.2.1 重构登录和注销代码
3.2.2 服务器端注销功能
3.2.3 客户端行为监控
3.3 多语言支持
3.3.1 创建语言转换组件
3.3.2 创建转换文件
3.3.3 使用转换信息
3.3.4 HTML5本地存储
3.3.5 实时的语言切换
3.3.6 本地化:Ext JS语言转换
3.4 小结
第4章 动态菜单应用
4.1 创建动态菜单
4.1.1 数据库模型:用户组、菜单及权限
4.1.2 创建菜单模型:hasMany绑定
4.1.3 创建数据存储器:通过服务器端加载菜单
4.1.4 在服务器端处理动态菜单
4.1.5 用折叠面板和树形面板创建菜单
4.1.6 在视见区替换中央区域容器
4.1.7 创建菜单控制器
4.1.8 改动app.js
4.2 小结
第5章 用户鉴权与安全
5.1 用户管理
5.2 列出所有用户:简单的网格面板
5.2.1 用户模型
5.2.2 用户存储器
5.2.3 用户网格面板
5.2.4 用户控制器
5.3 添加和编辑用户
5.3.1 创建编辑视图:窗体里的表单
5.3.2 用户组模型
5.3.3 用户组集模型
5.3.4 控制器:监听Add按钮事件
5.3.5 控制器:监听Edit按钮事件
5.3.6 控制器:保存用户信息
5.3.7 控制器:监听Cancel按钮
5.3.8 在上传之前预览文件
5.4 删除用户
5.5 小结
第6章 MySQL数据库表管理
6.1 呈现数据库表
6.2 创建模型
6.2.1 抽象模型
6.2.2 特定模型
6.3 创建存储器
6.3.1 抽象存储器
6.3.2 抽象代理类
6.3.3 特定存储器
6.4 创建菜单项
6.5 创建重用的抽象网格面板
6.5.1 用MVC架构模式处理操作列
6.5.2 在操作列用iconCls属性取代icon属性
6.5.3 比较即席搜索插件与过滤插件
6.5.4 对应每张数据库表的特定网格面板
6.6 通用控制器
6.6.1 在网格渲染时加载网格面板
6.6.2 在网格面板上添加记录
6.6.3 编辑存在记录
6.6.4 删除:在控制器中处理操作列
6.6.5 保存变更
6.6.6 取消变更
6.6.7 清除过滤器
6.6.8 在控制器中监听存储器事件
6.7 小结
第7章 内容管理
7.1 管理影片、客户和租借信息
7.2 呈现影片数据网格
7.2.1 影片模型
7.2.2 影片存储器