ExtJS
http://extjs.org.cn/trutorial
http://www.bianceng.cn/webkf/Extjs/
1.ExtJS 是一种主要用于创建前端用户界面,是一个基本与后台
。核心源码:ext-all.js(压缩后的 EXT 全部源码),ext-base.js(EXT 核心代码),
ext-core.js ( EXT 核 心 组 件 ) , ext-core-debug( 调 试 的 EXT 组 件 ).js,ext-all-
debug.js(用于调试的 EXT 源码)和 ext-all.css(EXT 的样式)。
1.1 功能:
1.1.1:单选行,多选行,高亮显示选中的行,拖拽改变列宽度,按列排序。
1.1.2:自动生成行号,支持 checkbox 全选,动态选择显示哪些列,支持本地
以及远程分
,可以对单元格按照自己的想法进行渲染
1.1.3:可编辑 grid,添加新行,删除一或多行,提示多行数据,拖拽改变 grid
大小,grid 之间拖拽一或多行,甚至可以在 tree 和 grid 之间进行拖拽。
1.1.4:有控件支持 excel 导出。
1.2:Ext 学习及应用经验小结
一、理解 Html DOM、Ext Element 及 Component
要学习及应用好 Ext 框架,需要理解 Html DOM、Ext Element 及 Component
三者的区别。
Ext 是基于 Web 的富客户端框架,其完全是基于标准 W3C 技术构建设的,使用到
的都是 HTML、CSS、DIV 等相关技术。Ext 最杰出之处,是开发了一系列非常简单易用
的控件及组件,我们只需要使用这些组件就能实现各种丰富多彩的 UI 的开发。
无论组件有多少配置属性、还是事件、方法等等,其最终都会转化为 HTML 在浏览
器上显示出来,而每一个 HTML 页面都有一个层次分明的 DOM 树模型,浏览器中的所有
内容都有相应的 DOM 对象,动态改变页面的内容,正是通过使用脚本
来操作 DOM
对象实现。
仅仅有 DOM 是不够的,比如要把页面中的某一个节点移到其它位置,要给某一个节
点添加阴影效果,要隐藏或显示某一个节点等,我们都需要通过几句 javascript 才能完
成。因此,Ext 在 DOM 的基础上,创建了 Ext Element,可以使用 Element 来包装任
何 DOM,Element 对象中添加了一系列快捷、简便的实用方法。
对于终端用户来说,仅仅有 Element 是不够的,比如用户要显示一个表格、要显示
一棵树、要显示一个弹出窗口等。因此,除了 Element 以外,Ext 还建立了一系列的客
户端界面组件 Component,我们在编程时,只要使用这些组件 Componet 即可实现相
关数据展示及交互等,而 Component 是较高层次的抽象,每一个组件在渲染 render
的时候,都会依次通过 Element、DOM 来生成最终的页面效果。
在使用 Ext 开发的应用程序中,组件 Component 是最高层次的抽象,是直接给用
户使用的,Ext Element 是 Ext 的底层 API,主要是由 Ext 或自定义组件调用的,而