第1篇 EasyUI的基础组件 3
第1章 jQuery EasyUI快速入门 3
1.1什么是jQuery EasyUI 3
1.2 jQuery EasyUI的初步使用 4
1.2.1下载及版本说明 4
1.2.2直接在HTML中使用 4
1.2.3使用Javascript创建 4
1.3搭建本地服务器 5
1.4实战:第一个EasyUI注册页面 8
1.5小结 9
第2章 EasyUI表单 10
2.1文本框简介 10
2.1.1验证框 11
2.1.2文本框 17
2.1.3密码框 26
2.1.4数字框 27
2.2组合简介 33
2.2.1组合 33
2.2.2组合框 37
2.3微调器简介 46
2.3.1微调器 46
2.3.2数字微调器 48
2.3.3时间微调器 49
2.3.4日期微调器 50
2.4菜单和按钮 51
2.4.1菜单 51
2.4.2链接按钮 56
2.4.3菜单按钮 59
2.4.4分割按钮 61
2.4.5切换按钮 63
2.5快速输入日期 64
2.5.1日历 65
2.5.2日期框 68
2.5.3日期时间框 76
2.6其他高级组件 77
2.6.1标签框 77
2.6.2搜索框 78
2.6.3文件框 80
2.7表单 83
2.7.1表单的基本使用方法 83
2.7.2提交表单 85
2.7.3初始化表单字段 86
2.7.4文件上传 88
2.8小结 89
第3章 拖放 90
3.1 DOM与事件对象 90
3.1.1 DOM 90
3.1.2事件对象 92
3.2拖放 93
3.2.1拖放的使用方法 93
3.2.2容器内拖放 97
3.2.3快速拖放 98
3.3放置 99
3.3.1放置的使用方法 99
3.3.2授权拖放的组件 100
3.4缩放 102
3.5实战:购物车的拖放 103
3.6小结 105
第4章 常用组件 106
4.1提示框 106
4.1.1创建提示框 106
4.1.2提示框可绑定的元素 108
4.1.3提示框的内容 110
4.2进度条 111
4.3滑块 112
4.4实战:向服务器提交滑块数据 115
4.5小结 116
第5章 窗口与布局 117
5.1面板 117
5.1.1基础面板 117
5.1.2折叠面板 128
5.1.3选项卡 134
5.2布局 139
5.2.1简单的布局 140
5.2.2添加和删除布局 143
5.2.3布局的种类 144
5.2.4嵌套布局 146
5.2.5自适应高度布局 147
5.2.6复杂布局 148
5.3窗口 151
5.3.1创建简单的窗口 151
5.3.2创建模态窗口 153
5.3.3创建内联窗口 153
5.3.4窗口的布局 154
5.3.5窗口的页脚 155
5.3.6窗口的边框样式 156
5.4对话框 157
5.5信息提示窗口 159
5.5.1底部提示窗口 159
5.5.2消息提示窗口 160
5.5.3确认提示窗口 161
5.5.4进度提示窗口 162
5.5.5输入提示窗口 162
5.6小结 163
第6章 深入理解EasyUI组件机制 164
6.1使用EasyUI开发自定义组件 165
6.2插件的制作方法 171
6.2.1使用jQuery制作插件 172
6.2.2 $.extend方法 173
6.2.3 $.data方法 174
6.3 EasyUI插件源码分析 174
6.3.1默认配置和选项对象 174
6.3.2 EasyUI属性设置 176
6.3.3默认方法 179
6.3.4其他源码分析 180
6.3.5总结 181
6.4制作起止日期框插件 182
6.5在标记中定义组件 186
6.6起止日期框使用文档 187
6.7小结 190
第2篇 EasyUI数据的获取和展示 193
第7章 数据的获取与展示 193
7.1使用表单向服务器提交数据 193
7.2数据网格(DataGrid ) 194
7.2.1使用本地数据初始化数据网格 195
7.2.2使用服务器端数据初始化数据网格 196
7.2.3数据网格中的列 198
7.2.4数据网格中的行 210
7.2.5创建工具栏 214
7.2.6数据网格事件和方法 215
7.2.7数据网格编辑 221
7.2.8数据网格视图 228
7.3分页器 229
7.3.1分页器概述 229
7.3.2数据网格中的分页 233
7.4数据列表 236
7.5属性网格 239
7.6组合网格 241
7.7树 244
7.7.1树形结构简介 244
7.7.2 EasyUI中树的使用方法 245
7.7.3可编辑的树 256
7.7.4动态操作树 256
7.8树形网格 257
7.8.1树形网格的基本使用方法 258
7.8.2复杂的树形网格 263
7.9组合树 265
7.10组合树形网格 266
7.11小结 268
第8章 CRUD应用 269
8.1了解什么是CRUD 269
8.2创建简单的CRUD应用 270
8.2.1查询数据 270
8.2.2增加数据 271
8.2.3更新数据 272
8.2.4删除数据 273
8.2.5提交表单 274
8.2.6服务器代码简介 275
8.3创建CRUD数据网格 276
8.3.1获取数据 276
8.3.2新增数据 277
8.3.3更新数据 278
8.3.4删除数据 278
8.4自动增加网格行数据 279
8.4.1读取数据 279
8.4.2编辑数据 280
8.4.3创建数据 282
8.4.4删除数据 283
8.5小结 284
第3篇 EasyUI高级应用 287
第9章 开发移动页面 287
9.1移动端基础 287
9.1.1自适应屏幕宽度 287
9.1.2移动端调试方法 288
9.1.3 EasyUI开发移动页面基础 289
9.2表单 290
9.2.1输入框 290
9.2.2按钮 291
9.2.3开发移动端登录页面 292
9.3移动端页面布局 293
9.3.1工具栏 293
9.3.2面板 294
9.3.3选项卡 295
9.3.4折叠面板 297
9.3.5布局 297
9.3.6菜单 298
9.3.7树 299
9.4对话框 300
9.5信息提示 300
9.6动画 301
9.7数据展示 301
9.7.1简单的列表 301
9.7.2数据列表 302
9.7.3数据网格 303
9.8小结 304
第10章 jQuery EasyUI的主题 305
10.1更改主题样式 305
10.2替换本机主题样式 306
10.3保存主题样式 307
10.3.1在服务器上保存 307
10.3.2本地保存 307
10.4图标的更改 308
10.5小结 308
第11章 jQuery EasyUI的扩展 309
11.1数据网格视图 309
11.1.1数据网格详细内容视图 309
11.1.2数据网格分组视图 312
11.1.3数据网格缓存视图 314
11.1.4虚拟滚动视图 315
11.1.5自定义数据网格视图 318
11.2可编辑的数据网格 320
11.3可编辑树 322
11.4数据网格单元格编辑 325
11.5数据网格拖曳与放置 327
11.6树形网格行的拖曳与放置 328
11.7列的扩展 329
11.8数据网格的过滤 331
11.9数据分析器 339
11.10 DWR加速 342
11.11 RTL的支持 343
11.12 Ribbon——Office功能区界面 344
11.13文本编辑器 345
11.14小结 347
第12章 设计一个实战项目 348
12.1登录验证设计 348
12.1.1如何确认身份 349
12.1.2如何验证身份 350
12.1.3登录页面的设计 351
12.1.4登录验证系统设计方案 354
12.2加密与解密技术 355
12.2.1对称加密 355
12.2.2非对称加密 356
12.2.3不可逆加密 356
12.3 EasyUI界面框架 356
12.4小结 358