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>


extjs_05_grid(表格分组),古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。