ExtJS的使用方法汇总--doc文档
ExtJS 是一个强大的JavaScript库,专门用于构建富互联网应用程序(RIA)。它提供了丰富的用户界面组件,包括表格、表单、树形结构、弹出窗口等,使得开发者可以创建功能丰富的Web应用,而无需深入HTML、CSS和JavaScript的底层细节。 在配置ExtJS时,首先需要从官方站点(www.extjs.com)下载所需版本。最新版本可能已经更新,但教程中提到的是2.2版。下载后,需要将资源文件夹配置到项目中,例如创建一个名为"MyExample"的目录,用于存放自定义代码。在HTML文件中,需要引入`ext-all.css`、`ext-base.js`和`ext-all.js`,它们分别负责样式、基础库和全部功能。`Ext.onReady`函数用于确保在页面加载完成后执行指定的JavaScript代码,例如弹出一个提示框验证配置是否成功。 表格控件(Grid)是ExtJS的核心组件之一,其功能强大,包括列排序、数据缓存、拖放操作、列隐藏、行号显示、列汇总和单元格编辑等。创建一个基本的Grid,需要定义列模型(ColumnModel),其中包含了每一列的标题和数据索引。例如: ```javascript var cm = new Ext.grid.ColumnModel([ {header: '编号', dataIndex: 'id'}, {header: '名称', dataIndex: 'name'}, {header: '描述', dataIndex: 'desn'} ]); ``` 接下来,需要提供数据源,通常是一个二维数组,每一行代表一条数据,每列对应数组中的元素: ```javascript var data = [ ['1', 'name1', 'desn1'], ['2', 'name2', 'desn2'] ]; ``` 然后创建一个Store对象来存储这些数据,并实例化Grid面板: ```javascript var store = new Ext.data.Store({ data: data, reader: new Ext.data.ArrayReader({idIndex: 0}, [ // idIndex 指定主键列 {name: 'id'}, {name: 'name'}, {name: 'desn'} ]) }); var grid = new Ext.grid.GridPanel({ store: store, cm: cm, renderTo: Ext.getBody() // 渲染到body元素 }); ``` 通过调用`grid.render()`方法或直接指定渲染位置(如`renderTo: Ext.getBody()`)将Grid展示在页面上。 除了表格控件,ExtJS还提供了表单(Form)和输入控件,用于创建交互式的用户界面。表单组件包括文本框、下拉列表、复选框等,可以方便地进行数据验证和提交。树形结构(TreePanel)则用于展示层次结构的数据,支持展开、折叠、拖放等功能。弹出窗口(Window)则是用于显示临时信息或交互操作的浮动组件,可自定义大小、内容和行为。 ExtJS提供了全面的UI解决方案,适合开发复杂的Web应用。但需要注意,由于其功能强大,文件体积较大,可能对加载速度和浏览器兼容性有一定影响。因此,在选择使用ExtJS时,需要权衡性能和功能需求。
剩余58页未读,继续阅读
- 粉丝: 1
- 资源: 2
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 2024新开发基于TensorFlow的人脸识别及年龄检测打分系统(Python源码).zip
- 杭电防火防盗监测器上位机课程项目源码及完整资料(电子信息学院).zip
- 基于纯视觉端到端深度学习的自动驾驶系统(含源码、说明与设计书).zip
- 基于 DenseNet 模型的垃圾分类系统(含服务后端代码,含源码与说明).zip
- 基于知识图谱的医疗诊断在线问答系统(含源码与说明,重复项优化).zip
- 重庆大学微电子与通信工程学院通信系统课程设计项目(代码与实践).zip
- 深度学习在对话系统、语音识别、机器翻译及语音合成领域的资料汇总.zip
- 2019C4网络技术挑战赛B-EP1决赛作品原型优化与完善(参赛源码+资料).zip
- 毕业设计基于Android的个人健康管理系统“健康管家”(源码及说明).zip
- 基于Python与机器学习的豆瓣电影数据分析源码+设计报告(课程设计).zip
- 基于Qt+OpenCV+CNN的人脸识别考勤系统(SylinuxOS平台)源码及技术细节.zip
- 论文文档变频恒压供水控制系统的研究
- Java源码jsp驾校管理系统-毕业设计-期末大作业.zip
- Java源码jsp教室管理系统 -毕业设计-期末大作业.zip
- Java源码jsp教师授课管理系统设计-毕业设计-期末大作业.zip
- 无人机俯仰姿态保持模糊PID控制 仿真以某型固定翼无人机作为研究对象,在设计报告中建立了无人机状态空间数学模型,并基于常规PID控制方法设计完成了无人机俯仰姿态飞行控制律 在此基础上,为了改善常规P