精通Ext JS pdf

下载地址:网盘下载

编辑推荐 

花旗银行软件开发经理、IBM系统分析师8年工作经验总结

  汇聚Java用户组领导者的精粹技巧

  每章一个任务,分模块细析应用开发

内容简介

书籍

计算机书籍

  《精通ext js》站在开发者的角度思考问题,用实际示例讲解如何用ext js 组件实现绝妙的应用程序,并展现从界面原型到产品化构造的各个阶段,最终实现一个完整的应用程序。loiane groner 将带我们构建应用结构、启动界面、登录界面、多语言支持功能、行为监控功能、取决于用户权限的动态菜单,以及(或简单或复杂的)数据库信息管理模块。之后,我们会学习产品构造方法、将web 应用转换成原生桌面应用,以及调试与测试。本书后面还专设一章,介绍如何使用ext js 创建wordpress 主题。

  《精通ext js》适合ext js 开发人员,以及欲进一步提升技能开发更优秀web 应用的开发人员阅读参考。

媒体评论

  “总体来说,面对Ext JS和JavaScript我都是入门者,但《精通Ext JS》让我将已有知识拼接融合,提升了自己的编程技能。本书每章介绍一个功能模块,带我们渐进式开发应用,非常值得一读。”

  “《精通Ext JS》是至今为止介绍Ext JS的难得佳作。首次揭秘Ext JS 4.2的开发技巧……作者还探讨了构建Ext JS应用的客户端逻辑和服务器端逻辑及一些MySQL知识。值得一提的是,其中采用MVC式开发方法讲述Ext JS应用开发,而这正是Sencha文档中多数示例所欠缺的。”

  ——亚马逊读者评论

目录

《精通ext js》

第1章 启程  1

1.1 安装所需软件  1

1.2 展示应用及其功能  3

1.2.1 启动界面  3

1.2.2 登录界面  4

1.2.3 主界面  4

1.2.4 用户控制管理  5

1.2.5 mysql数据库表管理  5

1.2.6 内容管理控制  6

1.2.7 电子邮件客户端模块  7

1.3 用mvc创建应用框架  8

1.3.1 mvc简介  8

1.3.2 创建应用  9

1.4 创建加载页面  14

1.5 小结  19

第2章 登录界面  20

2.1 登录界面  20

2.2 创建登录界面  21

2.2.1 客户端验证  24

2.2.2 添加带有按钮的工具栏  26

2.2.3 运行代码  27

2.2.4 itemid还是id:ext.cmp的问题  28

2.3 创建登录控制器  28

2.3.1 在app.js中添加控制器  29

2.3.2 监听按钮点击事件  30

2.4 创建用户和用户组表  38

2.5 服务器端的登录界面处理  39

2.5.1 连接数据库  39

2.5.2 login.php  40

2.5.3 处理服务器端的返回结果——登录与否  42

2.6 优化登录界面  45

2.6.1 进行认证时为表单提供一个加载遮罩  45

2.6.2 回车提交表单  46

2.6.3 大写键提醒信息  46

2.7 小结  50

第3章 注销与多语言支持  51

3.1 基本应用界面  51

3.2 注销功能  54

3.2.1 重构登录和注销代码  56

3.2.2 服务器端注销功能  58

3.2.3 客户端行为监控  58

3.3 多语言支持  59

3.3.1 创建语言转换组件  60

3.3.2 创建转换文件  62

3.3.3 使用转换信息  63

3.3.4 html5本地存储  63

3.3.5 实时的语言切换  64

3.3.6 本地化:ext js语言转换  67

3.4 小结  67

第4章 动态菜单高级应用  68

4.1 创建动态菜单  68

4.1.1 数据库模型:用户组、菜单及权限  69

4.1.2 创建菜单模型:hasmany绑定  70

4.1.3 创建数据存储器:通过服务器端加载菜单  73

4.1.4 在服务器端处理动态菜单  73

4.1.5 用折叠面板和树形面板创建菜单  76

4.1.6 在视见区替换中央区域容器  76

4.1.7 创建菜单控制器  77

4.1.8 改动app.js  80

4.2 小结  81

第5章 用户鉴权与安全  82

5.1 用户管理  82

5.2 列出所有用户:简单的网格面板  83

5.2.1 用户模型  83

5.2.2 用户存储器  84

5.2.3 用户网格面板  85

5.2.4 用户控制器  88

5.3 添加和编辑用户  89

5.3.1 创建编辑视图:窗体里的表单  89

5.3.2 用户组模型  93

5.3.3 用户组集模型  93

5.3.4 控制器:监听add按钮事件  94

5.3.5 控制器:监听edit按钮事件  95

5.3.6 控制器:保存用户信息  96

5.3.7 控制器:监听cancel按钮  97

5.3.8 在上传之前预览文件  98

5.4 删除用户  99

5.5 小结  101

第6章 mysql数据库表管理  102

6.1 呈现数据库表  102

6.2 创建模型  104

6.2.1 抽象模型  104

6.2.2 特定模型  105

6.3 创建存储器  106

6.3.1 抽象存储器  107

6.3.2 抽象代理类  107

6.3.3 特定存储器  111

6.4 创建菜单项  112

6.5 创建重用的抽象网格面板  113

6.5.1 用mvc架构模式处理操作列  118

6.5.2 在操作列用iconcls属性取代icon属性  118

6.5.3 比较即席搜索插件与过滤插件  119

6.5.4 对应每张数据库表的特定网格面板  120

6.6 通用控制器  121

6.6.1 在网格渲染时加载网格面板  122

6.6.2 在网格面板上添加记录  123

6.6.3 编辑存在记录  124

6.6.4 删除:在控制器中处理操作列  125

6.6.5 保存变更  125

6.6.6 取消变更  127

6.6.7 清除过滤器  127

6.6.8 在控制器中监听存储器事件  128

6.7 小结  128

第7章 内容管理  129

7.1 管理影片、客户和租借信息  129

7.2 呈现影片数据网格  133

7.2.1 影片模型  133

7.2.2 影片存储器  133

7.2.3 带分页功能的影片数据网格  135

7.2.4 创建控制器  141

7.3 影片网格面板编辑功能  142

7.3.1 packt.view.sakila.windowform  147

7.3.2 影片类别  149

7.3.3 演员信息  154

7.4 影片控制器  159

7.4.1 在编辑表单中加载已有影片

信息  159

7.4.2 获取multiselect组件值  160

7.4.3 通过即席搜索获取所选演员  161

7.5 小结  162

第8章 添加额外功能  163

8.1 将网格面板信息导出成pdf和excel格式  163

8.1.1 导出成pdf格式  164

8.1.2 导出成excel格式  166

8.2 通过网格打印插件打印网格面板内容  166

8.3 创建影片类别销售图  168

8.3.1 饼图  169

8.3.2 柱状图  170

8.3.3 图表面板  172

8.3.4 更改图表类型  175

8.3.5 图表导出成图片格式(png和svg)  176

8.3.6 图表导出成pdf格式  177

8.4 小结  179

第9章 电子邮件客户端模块  180

9.1 创建收件箱:邮件列表  180

9.1.1 邮件信息模型  181

9.1.2 邮件信息存储器  181

9.1.3 邮件列表视图  182

9.1.4 邮件预览面板  186

9.2 邮件菜单(树形菜单)  187

9.2.1 树形邮件菜单存储器  187

9.2.2 创建邮件菜单视图  188

9.3 邮件容器:组织电子邮件客户端  189

9.4 控制器  191

9.5 组织电子邮件:拖放  193

9.6 创建新邮件  195

9.6.1 动态呈现cc和bcc字段  197

9.6.2 动态添加文件上传字段  198

9.7 小结  199

第10章 产品化准备  200

10.1 开始之前  200

10.2 自定义主题  201

10.3 为产品发布打包应用  206

10.3.1 发布成产品的内容  208

10.3.2 产品化的优点  209

10.4 从web到桌面:sencha desktop packager  210

10.4.1 安装sencha desktop packager  210

10.4.2 应用打包  214

10.4.3 服务器端代码调整  216

10.5 小结  219

第11章 创建wordpress主题  220

11.1 安装wordpress  220

11.2 wordpress主题简介  222

11.3 组织主题结构  223

11.4 构建头部  225

11.5 构建页脚  229

11.6 构建主页面  230

11.7 构建侧边栏  232

11.8 构建单一文章页面  237

11.9 构建单一页面  238

11.10 小结  238

第12章 调试与测试  239

12.1 调试ext js应用程序  239

12.2 测试ext js应用程序  241

12.2.1 使用sencha command生成“测试”构造  242

12.2.2 安装siesta并创建测试用例  243

12.3 有用的工具箱  247

12.4 从ext js应用到移动应用  249

12.5 第三方组件和插件  250

12.6 小结  250

下载地址:网盘下载

原文地址:https://www.cnblogs.com/longgg/p/8464884.html

时间: 2024-10-14 12:48:38

精通Ext JS pdf的相关文章

Ext JS 6学习文档–第1章–ExtJS入门指南

Ext JS 入门指南 前言 本来我是打算自己写一个系列的 ExtJS 6 学习笔记的,因为 ExtJS 6 目前的中文学习资料还很少.google 搜索资料时找到了一本国外牛人写的关于 ExtJS 6 的电子书 [Ext JS 6 By Example].这份资料在 PACKT 上卖 35.99 刀的,当然了万能的 google 还是帮我下载到了 PDF 文档.大概看了一下,讲的很详细,例子也比较简单,容易理解,现我准备利用工作之余翻译这份文档,为自己学习加深理解,也希望能帮助更多的人学习.

Ext JS学习第五天 我们所熟悉的javascript(四)

此文用来记录学习笔记: •javascript之对象.面向对象 •可能对于高级语言你可能了解甚至精通OOP面向对象,那么对于javascript你又熟悉多少呢?我们一起来学习javascript面向对象,这样非常有帮助我们理解Ext的基础架构,Ext本身就是一个JS面向对象的框架. •使用json对象(JavaScript Object Notation) –JS对象的特性 –对于js来说json对象非常的重要,我们要学会如何操作json对象 •面向对象的概念 –如何定义一个类.如何实例化对象.

谈谈Ext JS的组件——容器与布局

概述 在页面中,比較棘手的地方就是布局.而要实现布局.就得有能维护布局的容器. 能够说,在我试过和使用过的Javascript框架中,Ext JS的布局是做得最优秀的一个,而这得益于它强大的容器类和丰富的布局类.在本文将介绍Ext JS的容器组合和布局类. 容器:Ext.container.Container 容器的主要功能是管理其内部的组件.因而在继承Ext.Component的所有功能的基础上.加入了相应的用来处理内部组件的方法add.insert.remove和removeAll. 在配置

EXT.JS以下两种写法在初始载入时是一样的效果

/* Ext.application({ name: 'MyfirstApplication', launch: function () { Ext.Msg.alert("Hello", "My first App!"); } }); */ Ext.onReady(function () { //alert("This is my first Extjs app !"); //Ext.Msg.alert("Alert", &q

《Ext.net》布局以及Ext JS布局

今天主要对Ext.net布局和Ext js 布局的一个学习. Ext.Net布局概述 Ext.Net中的布局是对ExtJS布局的封装,可以用在panel控件,或者继承自panel的控件,例如window.form.gridpanel.treepanel等.首先来看一个简单的例子: <ext:Window runat="server" ID="win1" Title="Layout示例" Width="600" Heigh

Set up eclipse for Ext js and spket IDE plugin

Description Simply use Eclipse menu ... help->"Install New Software". You paste in the update sitehttp://www.agpad.com/update/ then select Spket IDE when it appears and and follow the steps. Thanks to http://forums.spket.com/viewtopic.php?f=3

谈谈Ext JS组件之引子

Ext JS组件,对于Ext JS开发人员来说,应当不会陌生,毕竟做开发,都必须与它打交道.对于这样一个大家都熟悉的东西,为什么要用一个专题的形式来写呢?是否有这方面的需要?还不如去写点使用技巧? 确实,组件是可能是大家相当熟悉的东西了,但是,在使用中,大家是否在使用组件过程中或多或少都碰到一些臭虫或其他问题,从而花费不少力气去解决这 些问题呢?是什么原因造成这些问题,又该遵循什么思路去解决这些问题呢?本系列的文章就是来解决这些问题的.总的来说,就是希望大家能从文章中了解组件的 设计思路,并能从

【翻译】了解Ext JS 5的小部件

原文:Understanding Widgets in Ext JS 5 在Ext JS 5,引入了新的"widgetcolumn",支持在网格的单元格中放置组件.同时,还在Ext JS 5引入了一种新的被称为"小部件"的轻量级组件.在Ext JS 5中,已包含了几个小部件,在本文将告诉你如何轻松的去打造自己的小部件. 为了说明其中的关键概念,在文中将创建一个简单的名为"ratings"的如下图所示的小部件: 入门 与常用的从Ext.Compon

Ext JS学习第五天 Ext_window组件(一)

此文来记录学习笔记 •第一个组件:Ext.window.Window.对于组件,也就是Ext最吸引开发者的地方,那么我们要真正的使用Ext的组件,首先必须学会阅读API文档. –xtype:组件的别名 –Hierarchy 层次结构 –Inherited mixins 混入的类 –Requires 该组件需要使用的类 –configs:组件的配置信息 –properties:组件的属性 –methods:组件的方法 –events:组件的事件 •window组件常用属性和方法讲解: •confi