- 浏览: 890829 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (687)
- java (127)
- servlet (38)
- struts (16)
- spring (22)
- hibernate (40)
- javascript (58)
- jquery (18)
- tomcat (51)
- 设计模式 (6)
- EJB (13)
- jsp (3)
- oracle (29)
- RUP (2)
- ajax (3)
- java内存管理 (4)
- java线程 (12)
- socket (13)
- path (5)
- XML (10)
- swing (2)
- UML (1)
- JBPM (2)
- 开发笔记 (45)
- Note参考 (15)
- JAXB (4)
- Quartz (2)
- 乱码 (2)
- CSS (2)
- Exception (4)
- Tools (7)
- sqlserver (3)
- DWR (7)
- Struts2 (47)
- WebService (2)
- 问题解决收藏 (7)
- JBOSS (7)
- cache (10)
- easyUI (19)
- jQuery Plugin (11)
- FreeMarker (6)
- Eclipse (2)
- Compass (2)
- JPA (1)
- WebLogic (1)
- powerdesigner (1)
- mybatis (1)
最新评论
-
bugyun:
受教了,谢谢
java 正则表达式 过滤html标签 -
xiongxingxing_123:
学习了,感谢了
java 正则表达式 过滤html标签 -
wanmeinange:
那如果无状态的。对同一个任务并发控制怎么做?比如继承Quart ...
quartz中参数misfireThreshold的详解 -
fanjieshanghai:
...
XPath 元素及属性查找 -
tianhandigeng:
还是没明白
quartz中参数misfireThreshold的详解
今天继续学习ajax,主要学习了Ajax的一个很流行的框架ext,是董伟专老师讲的,董老师项目经验很丰富,结合他的实际项目中ext的应用对ext进行了讲解。 ExtJS是一个很不错的Ajax框架,可以用来开发带有华丽外观的富客户端应用,使得我们的b/s应用更加具有活力及生命力。ExtJS是一个用javascript编写,与后台技术无关的前端ajax框架。因此,可以把ExtJS用在.Net、Java、Php等各种开发语言开发的应用中。
Ext中的tree,功能强大,可以动态增添,修改删除节点,拖拽和右键菜单,都在ext中轻松实现,而且界面和动画效果相当完美。树形是非常典型的数据结够,多级菜单,部门组织结构等都能用树形表示。
tree由TreePanel进行实现 即树形面板
var tree=new Ext.tree.TreePanel("tree");
参数tree 表示要渲染的dom的id。在html编写代码进行呼应,<div id="tree"></div>,这样这个个tree就可以在表现在<div>的位置上。
用TreeNode为树添加一个根,
var root = new Ext.tree.TreeNode({text:'root'});
使用setRootNode()方法把这个根放到tree里
tree.setRootNode(root);
对这个tree进行渲染
tree.render();
有了一个根,这还不像一个树,现在为根添加树枝和叶子
var node1 = new Ext.tree.TreeNode({text:'树枝'});
var node2 = new Ext.tree.TreeNode({text:'叶子'});
node1.appendChild(node2);
root.appendChild(node1);
渲染好自动展开;
root.expand(true,true);第一个true用于递归展开所有子节点,第二参数用于添加动画效果。
还有更简单的方法,就是利用Ext.tree.TreeLoader和后台进行数据交换,使用.txt文件提供数据,让Ext.tree.TreeLoader做数据交换和装配节点。
var tree= new Ext.tree.TreePanel('tree',{loader: new Ext.tree.TreeLoader({dataUrl:'tree.txt'})});
再来看一下grid,它就是一个二维表格,ColumnModel就是grid中的列,
var cm=new Ext.grid.ColumnModel([
{header:'编号',dataIndex:'id'},
{header:'姓名',dataIndex:'name'},
]);
每列的header表示这列的名称,这样就有了一个grid的一个骨架,就可以向里面添加数据,可以把数据写到js文件中。
var data=[
['1','name1'],
['2','name2'],
['3','name3'],
['4','name4']
];
通过Ext.data.Store,我们可以把任何格式的数据转化成grid可以使用的数据,把上面的数据转化为array.
var ds=new Ext.data.Store({
proxy: new Ext.data.MemoryProxy(data),
reader:new Ext.data.ArrayReader({},[
{name:'id'},
{name:'name'},
])});
ds.load();
proxy表示从哪里获得数据,reader用于解析这个数据,Ext.data.MemoryProxy,用于解析js,传递进去js的参数, Ext.data.ArrayReader用于解析数组,并按照括号中的定义的规范进行解析,每行读取两个数据,对应两列id和name。ds.load()对数据进行初始化。
var grid=new Ext.grid.Grid('grid',{
ds:ds,
cm:cm
});
grid.render(); 这样就可以把grid渲染出来了。
Ext的东西还很多,有时间继续研究吧。
发表评论
-
UrlRewriteFilter--动态URL静态化
2011-04-25 13:38 2045版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声 ... -
Java框架数据库连接池比较(c3p0,dbcp和proxool)
2011-04-08 22:34 708现在常用的开源数据连 ... -
Java Proxool 源代码分析
2011-04-03 00:31 1092入口点:ProxoolFacade. 启动顺序: ... -
一个相当好的自定义标签---分页(二)
2011-04-02 22:23 938在上一个介绍里面主要讲到了分页标签的配置,逻辑处理,引用。 ... -
一个相当好的自定义标签---分页(一)
2011-04-02 22:21 1449发现在系统中有好多写得很好的代码,也不知道是哪位前辈留下来的. ... -
恢复被CVS被Override and Update后的代码
2011-04-02 20:45 2027今天做了件相当愚蠢的事,把一个新的功能(之前未提交过代码)写完 ... -
MD5加密
2011-03-07 09:03 864因为用到所以就写了个加密的方法 如您发现有任何错误请Mailt ... -
抓取谷歌网页问题
2011-03-02 11:52 885当使用 URL url = new URL("htt ... -
readme
2011-03-01 15:57 8132011-3-1 /** * 循环创建父目录 * @ ... -
proxool配置文档(一)
2011-02-21 22:16 1110一、 所需要包 conmmons-loggin ... -
proxool配置文档(一)
2011-02-21 22:10 956一、 所需要包 conmmons-loggin ... -
总结一些常用功能源码
2011-02-18 09:32 911最近比较闲,总结一些开发中常用到的功能源码,把它挂出来;这样一 ... -
jboss + JMS 开发实例
2011-02-14 17:07 1801核心提示:异步进程通信是面向服务架构(SOA)一个重要的组 ... -
成为软件架构师
2011-02-01 21:48 919现在软件架构师满天飞 ... -
log4j中配置日志文件相对路径
2011-01-28 16:52 1160方法一、 解决的办法自然是用相对路径代替绝对路径,其实log4 ... -
HttpClient|HttpClient请求详解
2011-01-28 12:50 1143HttpClient 是 Apache Jakarta Com ... -
Log4J通用配置|注意问题 笔记
2011-01-28 12:46 1128关于日志的等级 那些去 百度就知道了! 这几天 要搭个新框架 ... -
JAVA WEB学习笔记(一)-Cookie和Session专题
2011-01-27 12:46 1085一、cookie机制和session机制的区别******** ... -
深入 理解 Statement 和 PreparedStatement
2011-01-26 22:05 1065一、使用Statement而不是PreparedState ... -
培析J2EE分层结构
2011-01-20 22:56 935http://hi.baidu.com/gabe2008/bl ...
相关推荐
【标题】"国信安Java培训之Ajax框架ExtJs"主要涵盖了Java开发中关于Ajax技术和ExtJs框架的应用。Ajax(Asynchronous JavaScript and XML)是一种在无需刷新整个网页的情况下,能够更新部分网页的技术,极大地提升了...
在"EXT JS"这一标签下,我们关注的是EXTJS框架的使用和学习。EXTJS 4.1.4是该框架的一个稳定版本,提供了大量的改进和新功能。例如,这个版本引入了新的布局管理器,使得页面布局更加灵活和精细;同时增强了数据包层...
利用SSH和ExtJS框架实现Ajax的开发 本文主要介绍了如何利用SSH和ExtJS框架实现Ajax的开发。Ajax是一种异步交互技术,可以在不刷新整个页面的情况下更新页面中的部分内容,从而提高Web应用程序的用户体验度和响应...
深入研究"ext-src"中的源码,不仅可以帮助开发者理解ExtJS3.0的工作原理,还能学习到面向对象的JavaScript编程技巧,以及如何构建可维护、可扩展的大型前端项目。同时,对比不同版本的源码变化,也能洞察框架的发展...
在标题中提到的"ASP.NET Extjs框架源码",这表明我们正在讨论一个结合了这两种技术的框架,这种框架允许开发者利用ASP.NET的强大后端功能和ExtJS的优秀前端表现力。ASP.NET提供了诸如MVC(模型-视图-控制器)模式、...
EXTJS 是一个流行的前端JavaScript框架,主要用于构建富互联网应用程序(RIA)。它提供了一套完整的组件化UI框架,支持丰富的交互和数据绑定功能。EXTJS in Action 是一本专为学习EXTJS编写的书籍,但这里我们主要...
ExtJS 2.0是一个基于JavaScript的开源AJAX框架,专为构建富互联网应用程序(RIA)而设计。它提供了一套完整的组件模型、数据绑定机制、丰富的用户界面控件和强大的API,使得开发者能够轻松创建功能强大且交互性强的...
**二、ExtJS框架** ExtJS是一个开源的JavaScript库,用于构建桌面级的Web应用。它提供了丰富的组件库,包括表格、窗口、菜单、按钮等,以及强大的布局管理器和数据绑定机制。ExtJS采用MVC(Model-View-Controller)...
ExtJS是一个很不错的Ajax框架,可以用来开发带有华丽外观的富客户端应用,使得我们的b/s应用更加具有活力及生命力。ExtJS是一个用javascript编写,与后台技术无关的前端ajax框架。因此,可以把ExtJS用在.Net、Java...
1.ExtJS是一个用javascript、CSS和HTML等技术实现的主要用于创建RIA即富客户端,且与后台技术无关的前端Ajax框架。 2.提供了非常多的丰富、功能强大的组件 3.跨浏览器支持:IE、Chrome、Firefox、Safari、Opera。 ...
《精通JS脚本之ExtJS框架》由浅入深地讲解了ExtJS在Web开发中的相关技术。本书共分17章,分别介绍了JavaScript的对象编程、JavaScript浏览器对象模型和事件机制、ExtJS的核心类库和组件、ExtJS的事件处理方式、设计...
SSH+ExtJS框架是Web应用开发中的一个常见组合,它结合了Struts2、Hibernate和Spring三大主流Java EE框架,并引入了ExtJS作为前端展示层技术。这个框架的使用大大提高了开发效率,提供了灵活的数据管理和用户界面交互...
ExtJS(ajax框架) 4.2.1 功能介绍 功能丰富,无人能出其右。 无论是界面之美,还是功能之强,ext的表格控件都高居榜首。 单选行,多选行,高亮显示选中的行,拖拽改变列宽度,按列排序,这些基本功能ExtJS轻量级...
EXTJS框架是一款基于JavaScript的富客户端应用开发框架,主要用于构建桌面级的Web应用程序。EXTJS 3.0是该框架的一个重要版本,它提供了一系列强大的组件和工具,以帮助开发者创建功能丰富的、交互性强的用户界面。...
本电子教材是针对EXTJS框架的学习资源,对开发者,尤其是新手,具有很高的参考价值。 EXTJS框架的核心概念包括: 1. **组件(Components)**:EXTJS中的所有元素都是组件,无论是按钮、表格还是面板,它们都有自己...
ExtJS 是一种强大的JavaScript前端框架,专用于构建富互联网应用程序(RIA)。它的核心特性在于能够创建复杂的、交互式的用户界面,而无需...学习ExtJS框架技术,将有助于开发者提升在Web应用程序开发中的专业技能。
本篇将详细探讨这两个框架在Jquery-Extjs4.0中的结合使用及其核心概念。 **jQuery框架** jQuery是一个轻量级、高性能的JavaScript库,它的主要目标是简化DOM操作、事件处理、动画制作以及Ajax交互。jQuery的核心...
总的来说,“采用ssh+Extjs3.0实例框架luogou项目”是一个综合运用多种技术的Web开发实践,它展示了如何将SSH与ExtJS3.0有效地结合起来,构建出一个功能丰富、用户体验良好的企业级应用。通过对该项目的学习,开发者...
EXTJS框架是一个强大的JavaScript库,专门用于构建富客户端应用程序。它是Sencha公司的产品,提供了丰富的组件、数据绑定机制以及响应式布局,使得开发者能够轻松创建功能完善的Web应用。EXTJS框架以其直观的API、可...