当前位置: 代码网 > it编程>前端脚本>ExtJs > extjs_02_grid显示本地数据、显示跨域数据

extjs_02_grid显示本地数据、显示跨域数据

2024年05月15日 ExtJs 我要评论
1.显示表格http://img.blog.csdn.net/20140622133941015?watermark/2/text/ahr0cdovl2jsb2cuy3nkbi5uzxqvyw

1.显示表格

http://img.blog.csdn.net/20140622133941015?watermark/2/text/ahr0cdovl2jsb2cuy3nkbi5uzxqvywrhbv93enm=/font/5a6l5l2t/fontsize/400/fill/i0jbqkfcma==/dissolve/70/gravity/southeast
<%@ 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>
(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com