zoukankan      html  css  js  c++  java
  • extjs_05_grid(表格分组)

    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
    
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    
    <title>My JSP 'index.jsp' starting page</title>
    
    <!-- 引入样式,能够把ext-all.css换成ext-all-access.css |  ext-all-gray.css改变样式-->
    <link rel="stylesheet" type="text/css" href="./extjs4.1/resources/css/ext-all.css">
    
    <!-- 开发模式引入ext-all-debug.js。公布模式引入ext-all.js -->
    <script type="text/javascript" src="./extjs4.1/ext-all-debug.js"></script>
    
    <!-- 语言包 -->
    <script type="text/javascript" src="./extjs4.1/locale/ext-lang-zh_CN.js"></script>
    
    <script type="text/javascript">
    	Ext.onReady(function() {
    		// 自己定义数据模型
    		var myModel = Ext.define("studentInfo", {
    			extend : "Ext.data.Model",
    			fields : [ {
    				name : "stuNo",
    				type : "string"
    			}, {
    				name : "stuName",
    				type : "string"
    			}, {
    				name : "stuClass",
    				type : "string"
    			}, {
    				name : "chScore",
    				type : "number"
    			}, {
    				name : "maScore",
    				type : "number"
    			}, {
    				name : "enScore",
    				type : "number"
    			} ]
    		});
    
    		// 本地数据
    		var myData = [ [ "No1", "Lisa", "1", 90, 90, 89 ], [ "No2", "Jack", "2", 91, 94, 100 ],
    				[ "No3", "Nuna", "4", 92, 90, 90 ], [ "No4", "Selein", "4", 93, 65, 78 ], [ "No5", "Andy", "1", 78, 86, 89 ],
    				[ "No6", "Nina", "2", 87, 90, 80 ], [ "No7", "Mofaid", "2", 85, 79, 89 ], [ "No8", "Holy", "4", 81, 90, 63 ],
    				[ "No9", "Wooden", "1", 90, 92, 89 ], [ "No10", "Kasis", "1", 90, 90, 92 ] ];
    		var myStore = Ext.create("Ext.data.Store", {
    			model : "studentInfo",
    			data : myData,
    			groupField : "stuClass"//以班级分组
    		});
    
    		// 表格
    		var myGrid = new Ext.grid.Panel({
    			columns : [ {
    				text : "学号",
    				dataIndex : "stuNo"
    			}, {
    				text : "姓名",
    				dataIndex : "stuName",
    				renderer : function(value) {//设置列的样式
    					return "<a href='http://www.baidu.com'>" + value + "</a>";
    				}
    			}, {
    				text : "班级",
    				dataIndex : "stuClass"
    			}, {
    				text : "语文",
    				dataIndex : "chScore",
    				summaryType : "sum"//总分
    			}, {
    				text : "数学",
    				dataIndex : "maScore",
    				summaryType : "average",//平均分
    				summaryRenderer : function(value) {//设置结果格式
    					return Ext.util.Format.number(value, "0.00");
    				}
    			}, {
    				text : "英语",
    				dataIndex : "enScore",
    				summaryType : "max"//最高分
    			} ],
    			store : myStore,
    			features : [ {//定义表格特征
    				ftype : "groupingsummary",
    				hideGroupedHeader : true//隐藏当前分组的表头
    			} ]
    		});
    
    		// 窗体
    		var window = Ext.create("Ext.window.Window", {
    			title : "学生成绩表",
    			width : 600,
    			height : 400,
    			items : myGrid,
    			layout : "fit"
    		});
    		window.show();
    	});
    </script>
    
    </head>
    
    <body>
    	表格分组
    	<br>
    </body>
    </html>
    


  • 相关阅读:
    使用BeyondCompare作为Subversive的比较器
    Ubuntu下安装jdk6的方法和步骤
    推荐几款通用的数据库管理工具
    通用数据库都有哪些
    Linux下卸载ORACLE的多种方法(参考使用)
    jar包查询网站 非常好用!
    8种Nosql数据库系统对比
    SQL2005数据库镜像的步骤
    建立与删除SQL 2008事务复制发布
    同步复制JOB说明
  • 原文地址:https://www.cnblogs.com/mqxnongmin/p/10542022.html
Copyright © 2011-2022 走看看