日期:2014-05-16 浏览次数:20437 次
进到公司后,发现公司在使用ExtJs,以前在培训学校一直使用的是Jquery,所以现在开始学习一些基础的东西,虽然现在我还没有做项目,相信以后,在项目中会用的到
?
accordion.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>ExtJs 学习</title> <!-- 框架的Css --> <link rel="stylesheet" type="text/css" href="ext/resources/css/ext-all-notheme.css" /> <link rel="stylesheet" type="text/css" href="ext/resources/css/xtheme-blue.css" /> <!-- 框架的JS文件 --> <!-- ext-base-debug.js必须放在js文件的第一个,否则框架就会显示不出来 --> <script type="text/javascript" src="ext/adapter/ext/ext-base-debug.js"></script> <script type="text/javascript" src="ext/ext-all-debug.js"></script> <script type="text/javascript" src="ext/ext-lang-zh_CN.js"></script> <script type="text/javascript"> Ext.onReady(function() { new Ext.Panel({ renderTo : "hello",//panel是显示在html中的,id为hello中的 title : "Accordion",//标题 collapsible : true,//右上角的收缩按钮,设为false则不显示,默认为false width : 500, height : 200, floating : true,//只有设置为true的时候,横纵坐标才可以设置了才会有效果 x : 100,//panel的横坐标 y : 100,//panel的纵坐标 frame : true,//圆角边框 /* draggable : true,//true则可以拖动 ,但是位置不会改变 */ //拖动到指定的位置 draggable : { insertProxy : false,//拖动时不虚线显示原始位置 onDrag : function(e) { var pel = this.proxy.getEl(); this.x = pel.getLeft(true); this.y = pel.getTop(true);//获得拖动时panel的坐标 }, endDrag : function(e) {//移动到最终位置 this.panel.setPosition(this.x, this.y); } }, layout : "accordion",//布局样式 layoutConfig : {//布局的详细配置 animate : true }, //构造面板集合 items : [ { title : "子元素1", html : "这是子元素1中的内容"//panel主体的内容 }, { title : "子元素2", html : "这是子元素2中的内容" }, { title : "子元素3", html : "这是子元素3中的内容" } ], buttons : [ { text : "确认" }, { text : "取消" } ] }); }); </script> </head> <body> <div id="hello"></div> </body> </html>
?结构图
?
?所用到的ext的文件,打包成压缩文件,放在下面
?