现在的位置: 首页 > 综合 > 正文

ExtJs学习(一)

2013年03月12日 ⁄ 综合 ⁄ 共 1621字 ⁄ 字号 评论关闭

1、首先下载ExtJs库文件,要应用ExtJs则在页面要引入一下三个文件:

<link rel="stylesheet" type="text/css" href="../ext-4.1.0-beta-3/resources/css/ext-all.css" />
<script type="text/javascript" src="../ext-4.1.0-beta-3/ext.js"></script>
<script type="text/javascript" src="../ext-4.1.0-beta-3/ext-all.js"></script>

2、在ExtJs库文件及页面加载完后,ExtJs会执行onReady中的指定函数,因此,一般情况下,ExtJs应用都从onReady开始的。

一个简单的HelloWorld弹出框例子:主要用到Ext.MessageBox.alert()函数;

  <link rel="stylesheet" type="text/css" href="../ext-4.1.0-beta-3/resources/css/ext-all.css" />
  <script type="text/javascript" src="../ext-4.1.0-beta-3/ext.js"></script>
  <script type="text/javascript" src="../ext-4.1.0-beta-3/ext-all.js"></script>
  <script>
	Ext.onReady(function(){
		Ext.MessageBox.alert("Ext","HelloWord!");
	});
  </script>

接下来显示一个窗口例子:主要用到Ext.Window()函数,函数里面可以定义窗口的属性

  <link rel="stylesheet" type="text/css" href="../ext-4.1.0-beta-3/resources/css/ext-all.css" />
  <script type="text/javascript" src="../ext-4.1.0-beta-3/ext.js"></script>
  <script type="text/javascript" src="../ext-4.1.0-beta-3/ext-all.js"></script>
  <script>
	Ext.onReady(function(){
		var win = new Ext.Window({
			title:"hello",
			width:300,
			height:200,
			html:"<h1>Hello Word !</h1>"
		});
		win.show();
	});
  </script>

面板的显示例子:主要用到Ext.Panel()函数

<script>
//randerTo:指定的元素的id,一个DOM元素或一个现有的元素,此组件将被渲染成
	Ext.onReady(function(){
		var myPanel = new Ext.Panel({
		renderTo : Ext.getBody(),
		title : 'test面板',
		width : 400,
		height : 300,
		html : 'Hello ,This is my Panel !'
		});
	}); 
</script>

或者也可以写成下面的:

Ext.onReady(function(){
		var obj = {title:"test面板",width:"400",heigth:"300",html:"Hello, This is my Panel !"};
		var myPanel = new Ext.Panel(obj);
		myPanel.render("hello"); //render:指向id为hello的元素
	});

如果这样写的话要在body元素里定义一个id为“hello”的div元素,不过这样在obj里定义的宽和高都失效了,即以id为hello的元素为准。

抱歉!评论已关闭.