网站首页  汉语字词  英语词汇  考试资料  写作素材  旧版资料

请输入您要查询的考试资料:

 

标题 extjs_02_grid显示本地数据、显示跨域数据
内容
    这篇文章主要介绍了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>
随便看

 

在线学习网考试资料包含高考、自考、专升本考试、人事考试、公务员考试、大学生村官考试、特岗教师招聘考试、事业单位招聘考试、企业人才招聘、银行招聘、教师招聘、农村信用社招聘、各类资格证书考试等各类考试资料。

 

Copyright © 2002-2024 cuapp.net All Rights Reserved
更新时间:2025/5/15 6:36:55