• 设为首页
  • 收藏本站
  • 积分充值
  • VIP赞助
  • 手机版
  • 微博
  • 微信
    微信公众号 添加方式:
    1:搜索微信号(888888
    2:扫描左侧二维码
  • 快捷导航
    福建二哥 门户 查看主题

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

    发布者: 晋3555 | 发布时间: 2025-8-13 21:12| 查看数: 92| 评论数: 0|帖子模式

    1.显示表格
    1. http://img.blog.csdn.net/20140622133941015?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYWRhbV93enM=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast
    2. <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

    3. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    4. <html>
    5. <head>

    6. <title>My JSP 'index.jsp' starting page</title>

    7. <link rel="stylesheet" type="text/css" href="./extjs4.1/resources/css/ext-all.css">
    8. <script type="text/javascript" src="./extjs4.1/ext-all-debug.js"></script>
    9. <script type="text/javascript" src="./extjs4.1/locale/ext-lang-zh_CN.js"></script>

    10. <script type="text/javascript">
    11. Ext.onReady(function() {
    12. // 定义表格
    13. var grid = new Ext.grid.Panel({
    14. columns : [ {
    15. text : '行号'
    16. }, {
    17. text : '学号'
    18. }, {
    19. text : '姓名'
    20. }, {
    21. text : '班级'
    22. }, {
    23. text : '语文'
    24. }, {
    25. text : '数学'
    26. }, {
    27. text : '英语'
    28. } ]
    29. });
    30. // 定义窗口
    31. var window = Ext.create("Ext.window.Window", {
    32. title : '学生成绩表',
    33. width : 600,
    34. height : 400,
    35. items : grid,
    36. layout : 'fit'//表格填充窗口
    37. });
    38. // 显示窗口
    39. window.show();
    40. });
    41. </script>

    42. </head>

    43. <body>
    44. 显示表格
    45. <br>
    46. </body>
    47. </html>
    复制代码
    2.显示本地数据

    1. <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

    2. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    3. <html>
    4. <head>

    5. <title>My JSP 'index.jsp' starting page</title>

    6. <link rel="stylesheet" type="text/css" href="./extjs4.1/resources/css/ext-all.css">
    7. <script type="text/javascript" src="./extjs4.1/ext-all-debug.js"></script>
    8. <script type="text/javascript" src="./extjs4.1/locale/ext-lang-zh_CN.js"></script>

    9. <script type="text/javascript">
    10. Ext.onReady(function() {
    11. // 自定义数据模型
    12. var myModel = Ext.define("studentInfo", {
    13. extend : 'Ext.data.Model',
    14. fields : [ {
    15. name : 'stuNo',
    16. type : 'string'
    17. }, {
    18. name : 'stuName',
    19. type : 'string'
    20. }, {
    21. name : 'stuClass',
    22. type : 'string'
    23. }, {
    24. name : 'chScore',
    25. type : 'number'
    26. }, {
    27. name : 'maScore',
    28. type : 'number'
    29. }, {
    30. name : 'enScore',
    31. type : 'number'
    32. } ]
    33. });

    34. // 本地数据
    35. var myData = [ [ 'No1', 'wangzs1', '1年级', 80, 67, 49 ],
    36. [ 'No2', 'wangzs2', '2年级', 65, 57, 79 ],
    37. [ 'No3', 'wangzs3', '3年级', 45, 77, 59 ],
    38. [ 'No4', 'wangzs4', '4年级', 99, 27, 19 ],
    39. [ 'No5', 'wangzs5', '5年级', 23, 97, 99 ],
    40. [ 'No6', 'wangzs6', '6年级', 34, 67, 99 ], ];
    41. var myStore = Ext.create("Ext.data.Store", {
    42. model : 'studentInfo',
    43. data : myData
    44. });

    45. // 表格
    46. var myGrid = new Ext.grid.Panel({
    47. columns : [ {
    48. xtype : 'rownumberer',
    49. text : '行号'
    50. }, {
    51. text : '学号',
    52. dataIndex : 'stuNo'
    53. }, {
    54. text : '姓名',
    55. dataIndex : 'stuName'
    56. }, {
    57. text : '班级',
    58. dataIndex : 'stuClass'
    59. }, {
    60. text : '语文',
    61. dataIndex : 'chScore'
    62. }, {
    63. text : '数学',
    64. dataIndex : 'maScore'
    65. }, {
    66. text : '英语',
    67. dataIndex : 'enScore'
    68. } ],
    69. store : myStore
    70. });

    71. // 窗口
    72. var window = Ext.create("Ext.window.Window", {
    73. title : '学生成绩表',
    74. width : 600,
    75. height : 400,
    76. items : myGrid,
    77. layout : 'fit'
    78. });
    79. window.show();
    80. });
    81. </script>

    82. </head>

    83. <body>
    84. 显示本地数据
    85. <br>
    86. </body>
    87. </html>
    复制代码
    3.显示跨域jsonp数据

    1. <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

    2. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    3. <html>
    4. <head>

    5. <title>My JSP 'index.jsp' starting page</title>

    6. <link rel="stylesheet" type="text/css" href="./extjs4.1/resources/css/ext-all.css">
    7. <script type="text/javascript" src="./extjs4.1/ext-all-debug.js"></script>
    8. <script type="text/javascript" src="./extjs4.1/locale/ext-lang-zh_CN.js"></script>

    9. <script type="text/javascript">
    10. Ext.onReady(function() {
    11. // 自定义数据模型
    12. var jsonpModel = Ext.define("jsonpModel", {
    13. extend : 'Ext.data.Model',
    14. fields : [ {
    15. name : 'userid',
    16. type : 'string'
    17. }, {
    18. name : 'username',
    19. type : 'string'
    20. }, {
    21. name : 'dateline',
    22. type : 'string'
    23. }, {
    24. name : 'title',
    25. type : 'string'
    26. } ]
    27. });
    28. // 数据
    29. var myStore = Ext.create("Ext.data.Store", {
    30. model : 'jsonpModel',
    31. pageSize : 10,//配置每页显示记录数
    32. proxy : {
    33. type : 'jsonp',
    34. url : 'http://www.sencha.com/forum/topics-browse-remote.php',
    35. reader : {
    36. totalProperty : 'totalCount',
    37. root : 'topics'
    38. }
    39. },
    40. autoLoad : true
    41. // 自动加载数据
    42. });

    43. // 表格
    44. var myGrid = new Ext.grid.Panel({
    45. columns : [ {
    46. xtype : 'rownumberer',
    47. text : '行号'
    48. }, {
    49. text : '用户id',
    50. dataIndex : 'userid'
    51. }, {
    52. text : '用户姓名',
    53. dataIndex : 'username'
    54. }, {
    55. text : '时间线',
    56. dataIndex : 'dateline'
    57. }, {
    58. text : '标题',
    59. dataIndex : 'title'
    60. } ],
    61. store : myStore,
    62. bbar : {// 在表格底部 配置分页
    63. xtype : 'pagingtoolbar',
    64. store : myStore,
    65. displayInfo : true
    66. }
    67. });

    68. // 窗口
    69. var window = Ext.create("Ext.window.Window", {
    70. title : '学生成绩表',
    71. width : 600,
    72. height : 400,
    73. items : myGrid,
    74. layout : 'fit'
    75. });
    76. window.show();
    77. });
    78. </script>

    79. </head>

    80. <body>
    81. 显示跨域jsonp数据
    82. <br>
    83. </body>
    84. </html>
    复制代码
    来源:互联网
    免责声明:如果侵犯了您的权益,请联系站长(1277306191@qq.com),我们会及时删除侵权内容,谢谢合作!

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    ×

    最新评论

    QQ Archiver 手机版 小黑屋 福建二哥 ( 闽ICP备2022004717号|闽公网安备35052402000345号 )

    Powered by Discuz! X3.5 © 2001-2023

    快速回复 返回顶部 返回列表