zoukankan      html  css  js  c++  java
  • extjs_02_grid(显示本地数据,显示跨域数据)

    1.显示表格

    <%@ 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>
    
    <link rel="stylesheet" type="text/css" href="./extjs4.1/resources/css/ext-all.css">
    <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 grid = new Ext.grid.Panel({
    			columns : [ {
    				text : '行号'
    			}, {
    				text : '学号'
    			}, {
    				text : '姓名'
    			}, {
    				text : '班级'
    			}, {
    				text : '语文'
    			}, {
    				text : '数学'
    			}, {
    				text : '英语'
    			} ]
    		});
    		// 定义窗体
    		var window = Ext.create("Ext.window.Window", {
    			title : '学生成绩表',
    			width : 600,
    			height : 400,
    			items : grid,
    			layout : 'fit'//表格填充窗体
    		});
    		// 显示窗体
    		window.show();
    	});
    </script>
    
    </head>
    
    <body>
    	显示表格
    	<br>
    </body>
    </html>
    

    2.显示本地数据

    <%@ 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>
    
    <link rel="stylesheet" type="text/css" href="./extjs4.1/resources/css/ext-all.css">
    <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', 'wangzs1', '1年级', 80, 67, 49 ],
    				[ 'No2', 'wangzs2', '2年级', 65, 57, 79 ],
    				[ 'No3', 'wangzs3', '3年级', 45, 77, 59 ],
    				[ 'No4', 'wangzs4', '4年级', 99, 27, 19 ],
    				[ 'No5', 'wangzs5', '5年级', 23, 97, 99 ],
    				[ 'No6', 'wangzs6', '6年级', 34, 67, 99 ], ];
    		var myStore = Ext.create("Ext.data.Store", {
    			model : 'studentInfo',
    			data : myData
    		});
    
    		// 表格
    		var myGrid = new Ext.grid.Panel({
    			columns : [ {
    				xtype : 'rownumberer',
    				text : '行号'
    			}, {
    				text : '学号',
    				dataIndex : 'stuNo'
    			}, {
    				text : '姓名',
    				dataIndex : 'stuName'
    			}, {
    				text : '班级',
    				dataIndex : 'stuClass'
    			}, {
    				text : '语文',
    				dataIndex : 'chScore'
    			}, {
    				text : '数学',
    				dataIndex : 'maScore'
    			}, {
    				text : '英语',
    				dataIndex : 'enScore'
    			} ],
    			store : myStore
    		});
    
    		// 窗体
    		var window = Ext.create("Ext.window.Window", {
    			title : '学生成绩表',
    			width : 600,
    			height : 400,
    			items : myGrid,
    			layout : 'fit'
    		});
    		window.show();
    	});
    </script>
    
    </head>
    
    <body>
    	显示本地数据
    	<br>
    </body>
    </html>
    

    3.显示跨域jsonp数据

    <%@ 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>
    
    <link rel="stylesheet" type="text/css" href="./extjs4.1/resources/css/ext-all.css">
    <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 jsonpModel = Ext.define("jsonpModel", {
    			extend : 'Ext.data.Model',
    			fields : [ {
    				name : 'userid',
    				type : 'string'
    			}, {
    				name : 'username',
    				type : 'string'
    			}, {
    				name : 'dateline',
    				type : 'string'
    			}, {
    				name : 'title',
    				type : 'string'
    			} ]
    		});
    		// 数据
    		var myStore = Ext.create("Ext.data.Store", {
    			model : 'jsonpModel',
    			pageSize : 10,//配置每页显示记录数
    			proxy : {
    				type : 'jsonp',
    				url : 'http://www.sencha.com/forum/topics-browse-remote.php',
    				reader : {
    					totalProperty : 'totalCount',
    					root : 'topics'
    				}
    			},
    			autoLoad : true
    		// 自己主动载入数据
    		});
    
    		// 表格
    		var myGrid = new Ext.grid.Panel({
    			columns : [ {
    				xtype : 'rownumberer',
    				text : '行号'
    			}, {
    				text : '用户id',
    				dataIndex : 'userid'
    			}, {
    				text : '用户姓名',
    				dataIndex : 'username'
    			}, {
    				text : '时间线',
    				dataIndex : 'dateline'
    			}, {
    				text : '标题',
    				dataIndex : 'title'
    			} ],
    			store : myStore,
    			bbar : {// 在表格底部 配置分页
    				xtype : 'pagingtoolbar',
    				store : myStore,
    				displayInfo : true
    			}
    		});
    
    		// 窗体
    		var window = Ext.create("Ext.window.Window", {
    			title : '学生成绩表',
    			width : 600,
    			height : 400,
    			items : myGrid,
    			layout : 'fit'
    		});
    		window.show();
    	});
    </script>
    
    </head>
    
    <body>
    	显示跨域jsonp数据
    	<br>
    </body>
    </html>
    


  • 相关阅读:
    使用Sed抽取MySQL安装文档的目录及行号
    [MySQL]关于Com_状态
    [译]理解对象存储如何工作
    [译]OpenStack Object Storage Monitoring
    通过设置swift中container的ACL提供匿名访问及用户授权读取服务
    使用swift命令遭遇503错误
    swift-get-nodes简单使用
    修改虚拟硬盘的大小
    php-fpm重启
    Windows学习"Network Analysis in Python"
  • 原文地址:https://www.cnblogs.com/lcchuguo/p/4022516.html
Copyright © 2011-2022 走看看