天天看点

ext2.0学习入门笔记1

?????????????????????????????????????????ext2.0瀛???ラ?ㄧ??璁?

?

?1.????ttp://www.extjs.com/download涓?杞?xt2.0????缂╁??.

?2.??渚胯В??缂╁?颁?涔???褰?涓?锛?涓?绠$??褰?????浠?涔?锛?????搴?璇ョ???伴??杈规??杩??风????褰?缁?????

?? adapter,air,build, docs, examples,resources,source,

?? CHANGES.txt, ext-all.js, ext-all-debug.js, ,ext-core.js,

?? ext-core-debug.js,??? INCLUDE_ORDER.txt,LICENSE.txt

?3.?板?ㄦ??浠??╃?ㄥ??????褰?缁?????涓?涓?HelloWorld渚?瀛?锛?

????

<link rel="stylesheet" type="text/css" href="../../resources/css/ext-all.css" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  />
<script type="text/javascript" src="../../adapter/ext/ext-base.js"></script>
<script type="text/javascript" src="../../ext-all.js"></script>
<script type="text/javascript" src="../examples.js"></script>
<script>
  Ext.onReady(function(){
    Ext.MessageBox.alert('helloworld', 'Hello world'); 
  }); 
</script>
           

???

? 4.?ヤ??ユ??浠???涓?涓?Ext.grid.GridPanel??渚?瀛?锛?

??

<html>
    <head>
    <title>Array Grid Example</title>
  <link rel="stylesheet" type="text/css" href="../../resources/css/ext-all.css" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  />
  <script type="text/javascript" src="../../adapter/ext/ext-base.js"></script>
  <script type="text/javascript" src="../../ext-all.js"></script>
   </head>
  <body>
    <div id="grid1"></div>
  </body>
   <script type="text/javascript">
      var readerSex = function(value){
	   if(value=='male'){
	     return "<span style='color:#FF0000; font-weight:bold'>绾㈢??lt;/span>";
	   }else{
	     return "<span style='color:green; font-weight:bold'>缁垮コ</span>";
	   }
	 };
	 
	 var renderDescn=function(value, cellmeta, record, rowIndex, columnIndex, store){
	   var str ="<input type='button' value='?ョ??璇????杩? onClick='alert(\""+
	                "杩?涓??????肩????"+value+"\\n"+
					"杩?涓??????肩????缃?:cellId="+cellmeta.cellId+", id="+cellmeta.id+", css:"+cellmeta.css+"\\n"+
					"杩?涓??????兼???ㄨ???record:"+record+",涓?琛??版???ㄥ?ㄨ???"+"\\n"+
					"璇ュ?????兼???ㄧ??琛?rowIndex:"+rowIndex+"?\\n"+
					"杩?涓??????兼???ㄧ????columnIndex:"+columnIndex+"?\\n"+
					"杩?涓?Ext.data.store???,store="+store+"\")'/>";
		return str;
	 }

     var sm = new Ext.grid.CheckboxSelectionModel();	 
	 var cm = new Ext.grid.ColumnModel([
	          new Ext.grid.RowNumberer(),
			  sm,
	         {header:'缂???, dataIndex:'id', sortable:true}, 
			 {header:'濮???', dataIndex:'name'},
			 {header:'?у??', dataIndex:'sex', renderer:readerSex},  
			 {header:'??杩?, dataIndex:'descn', renderer:renderDescn}]);
			 
	var data = [['id1', 'name1','male', 'descn1'],
	            ['id2', 'name2','female', 'descn2'],
				['id3', 'name3','male', 'descn3']];
				
	
						
	var ds = new Ext.data.Store({
	   proxy:new Ext.data.MemoryProxy(data),
	   reader:new Ext.data.ArrayReader({}, [
	   {name:'id'},
	   {name:'name'},
	   {name:'sex'},
	   {name:'descn'}
	   ])
	});
		
	var el = Ext.get('grid1');
	
	
	var grid= new Ext.grid.GridPanel({
	    el:el,
	    ds:ds,
		cm:cm,
		sm:sm, 
		bbar:new Ext.PagingToolbar({
		  pageSize:2,
		  store:ds,
		  displayInfo:true,
		  displayMsg:'?剧ず绗?{0}?¤?板??扮??{1}?¤?板?,??2}?¤?板?',
		  emptyMsg:'娌℃??璁板?',
		  paramNames:{
		   start:1,
		   limit:2
		  }
		})
	});
	
    ds.load();

	grid.render();
  </script>
</html>
           

?

?

?虹?扮????棰?锛?

?? 1.褰???绗?涓?娆¤?琛?杩?娈典唬???跺???帮?瀹??ㄧ????娴?瑙??ㄤ???浠ヨ?琛?锛?浣?????E娴?瑙??ㄤ?纭?涓??借?琛?锛????ユ??????

????? var data =?[['id1', 'name1','male', 'descn1'],

???????????????? ['id2', 'name2','female', 'descn2'],

??????????????? ?['id3', 'name3','male', 'descn3']];

?????? 杩?娈典唬??涓?涓?澶?浜?涓?涓?"锛?",杩??锋??浼??虹?拌??风??缁???锛???浠ュぇ瀹朵?瀹?瑕?缁?蹇???!

?

5.?板?ㄦ??浠??ュ??涓?涓?????????锛??冲??涓?涓?Ext.tree.TreePanel??渚?瀛?锛?

?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>????棰???妗?lt;/title>
<link rel="stylesheet" type="text/css" href="../../resources/css/ext-all.css" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  />
  <script type="text/javascript" src="../../adapter/ext/ext-base.js"></script>
  <script type="text/javascript" src="../../ext-all.js"></script>
   </head>
  <body>
    <div id="tree" style="height:300px"></div>
  </body>
   <script type="text/javascript">
     var root = new Ext.tree.TreeNode({text:'??????});
	 
	 var node1 = new Ext.tree.TreeNode({text:'??1'});
	 var node2 = new Ext.tree.TreeNode({text:'??2'});
	 
	 var leaf1 = new Ext.tree.TreeNode({text:'??'});
	 var leaf2 = new Ext.tree.TreeNode({text:'??'});
	 
	 root.appendChild(node1);
	 root.appendChild(node2);
	 
	 node1.appendChild(leaf1);
	 node1.appendChild(leaf2);
	 
	 var tree = new Ext.tree.TreePanel({
	   el:'tree'
	 });
	
	 tree.setRootNode(root);
	 
	 root.expanded=true;
	 tree.render();
	 
   </script>
</head>

<body>
</body>
</html>
           

?

??浠ヤ?????浠?浠?澶╂?荤???涓?浜??ヨ???癸?濡???浠ヤ????d釜涓?杞藉?板??涓?琛?锛???浠ュ?伴??浠朵腑?讳?杞?xt-2.0.1.zip.

????

??

??

??

?

?

继续阅读