`
wuzijingaip
  • 浏览: 329643 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

ext 例子

阅读更多
1.grid
web
<?xml version="1.0" encoding="UTF-8" ?>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Grid3</title>
		<link rel="stylesheet" type="text/css"
			href="ext3/resources/css/ext-all.css" />
		<script type="text/javascript" src="ext3/adapter/ext/ext-base.js"></script>
		<script type="text/javascript" src="ext3/ext-all.js"></script>
</head>
<body>
    <script type="text/javascript" src="grid3.js"></script>
    <div id="grid3" style="width: 100%;height: 100%">   
    </div>
</body>

</html>



js

Ext.onReady(function(){
    Ext.BLANK_IMAGE_URL = 'extjs/resources/images/default/s.gif';
    Ext.QuickTips.init();
    var sm = new Ext.grid.CheckboxSelectionModel();
    var cm = new Ext.grid.ColumnModel([
        new Ext.grid.RowNumberer(),
        sm,
        {header:'编号',dataIndex:'id',sortable:true},//设置编号排序
        {header:'名称',dataIndex:'name'},
        {header:'描述',dataIndex:'descn'},
        {header:'其他',dataIndex:'other'}
    ]);
   
    //proxy直接去读取josn数据
    var ds = new Ext.data.Store({
        proxy: new Ext.data.HttpProxy({url:'gridjson.jsp'}),//提交的页面       
        reader: new Ext.data.JsonReader({
            totalProperty: 'totalProperty',
            root: 'root',
            successProperty :'success'
        }, [
            {name: 'id',mapping:'id',type:'int'},
            {name: 'name',mapping:'name',type:'string'},
            {name: 'descn',mapping:'descn',type:'string'},
            {name: 'other',mapping:'other',type:'string'}
        ])
    });

    //设置分页
    var grid = new Ext.grid.GridPanel({
        el: 'grid3', //页面对应的层ID
        ds: ds,
        sm: sm,
        cm: cm,
        width:700,
        height:280,
        bbar: new Ext.PagingToolbar({
            pageSize: 10,
            store: ds,
            displayInfo: true,
            displayMsg: '显示第 {0} 条到 {1} 条记录,一共 {2} 条',
            emptyMsg: "没有记录"
        })
    });
    //el:指定html元素用于显示grid
    grid.render();//渲染表格
    ds.load({params:{start:0, limit:10}});
});




jsp(后台处理)
<%
String start = request.getParameter("start");
String limit = request.getParameter("limit");
if(start.equals("")){
	start = "1";
}
try {
    int index = Integer.parseInt(start);
    int pageSize = Integer.parseInt(limit);

    String json = "{totalProperty:100,root:[";
    for (int i = index; i < pageSize + index; i++) {
        json += "{id:" + i + ",name:'name" + i + "',descn:'descn" + i + "',other:'other"+i+"'}";
        if (i != pageSize + index - 1) {
            json += ",";
        }
    }
    json += "]}";
    response.getWriter().write(json);
} catch(Exception ex) {
}
%>


分享到:
评论
1 楼 opmic 2010-02-23  
这有用么?

相关推荐

    一个很漂亮的EXT例子

    "一个很漂亮的EXT例子"这个标题表明,这是一个展示EXT框架强大功能和美观设计的示例项目。EXT的例子通常包含了各种EXT组件的使用,可能包括数据绑定、异步请求、动态加载、拖放操作、自定义组件等功能。通过学习和...

    EXT例子,可以直接跑

    这个"EXT例子,可以直接跑"的压缩包文件提供了一个完整的办公系统框架实例,非常适合初学者快速上手EXT开发。 EXT的核心是EXT JS库,它包含了大量的UI组件,如表格、面板、表单、树形视图、菜单、工具栏等,这些...

    struts2+ext例子

    这个"struts2+ext例子"可能是一个示例项目,展示了如何将Struts2后端与ExtJS前端相结合,以实现一个完整的Web应用。在Struts2中,Action是处理请求的核心,它接收来自用户的HTTP请求,执行业务逻辑,并返回相应的...

    EXT例子网格;树等等;都有

    标题中的"EXT例子网格;树等等;都有",指的是这个压缩包中包含了EXT框架的各种示例,特别是关于网格(Grid)和树(Tree)的实例。EXT的网格组件用于展示数据,支持排序、分页、过滤等功能,常用于数据密集型的应用...

    jsonext例子的应用

    JSONEXT例子的应用主要展示了在Java开发环境中如何利用各种技术栈处理JSON数据,这些技术包括但不限于JSON库、Spring框架、Hibernate持久层框架以及ExtJS前端框架。以下是对这些关键知识点的详细解释: 1. JSON...

    很绚丽的EXT例子(功能还蛮多的)

    在"很绚丽的EXT例子"中,我们可以预见到一系列EXT组件的展示和应用,这些示例可能包含了EXT库的多种功能,如: 1. **EXT Grid**:EXT的网格组件(Grid)允许你显示大量的数据并进行排序、筛选和编辑。这个例子可能...

    Ext 例子 JSP版本

    本例子以"Ext 例子 JSP版本"为主题,显然是展示如何在JSP(Java Server Pages)环境中集成Ext库来实现数据操作功能,如增删改查。 JSP是Java的一种动态网页技术,它允许开发者在HTML代码中嵌入Java代码,从而实现...

    ext例子自写

    标题 "ext例子自写" 暗示了这是一个关于ExtJS框架的个人实践项目,其中可能包含了开发者自行编写的代码示例。ExtJS是一个流行的JavaScript库,用于构建复杂的Web应用程序,具有丰富的用户界面组件和强大的数据管理...

    Ext 例子(自己做的)

    Ext 例子(自己做的)Ext 例子(自己做的)Ext 例子(自己做的)Ext 例子(自己做的)Ext 例子(自己做的)Ext 例子(自己做的)Ext 例子(自己做的)Ext 例子(自己做的)Ext 例子(自己做的)

    extjs 很绚丽的EXT例子,可以直接跑

    很绚丽的EXT例子,可以直接跑很绚丽的EXT例子,可以直接跑

    java学习ssh_ext例子

    这个“java学习ssh_ext例子”显然旨在帮助开发者了解如何整合这三个框架与EXTJS 3.0,一个强大的JavaScript库,用于创建富客户端用户界面。 **Spring框架**是核心的依赖注入(DI)和面向切面编程(AOP)框架,它...

    一个简单的EXT例子

    一个很好的ext例子,有需要的可以下下看看。

    Ext例子及布局问题

    即:Ext.window 4.mainPage.html为tab布局,右面为tree中间为tab页面。 5.tz-normal-test.html为普通拖拽的练习。 6.tree-asynch-test.html为异步加载的树 7.tree-edit-test.html为节点可以编辑的树 8.tree-tz-test....

    ExtDemo例子绝对能跑起来

    描述中的"ext ext例子"可能是由于输入错误,但我们可以理解为这是在强调ExtJS框架的实例。"绝对能跑起来"则意味着这个Demo是一个完整的、可运行的代码示例,旨在帮助开发者理解和学习如何使用ExtJS。 标签"ExtDemo...

    EXT例子

    EXT的例子通常涉及到EXT JS,一个用于构建桌面级Web应用的前端框架。EXT JS提供了丰富的组件库,包括数据绑定、表格面板、窗口、菜单等,使得开发者能够创建交互性强、功能完备的用户界面。 在给定的文件列表中,...

    Ext例子RangeField

    Ext例子RangeField 方便初学者学习,很简单的

    java毕业设计,ssh+ext例子

    SSH框架+Ext技术做前台显示的客户关系管理系统 营销管理:客户开发计划、销售机会管理 二、客户管理:客户信息管理、客户流失管理 三、服务管理:服务创建、服务分配、服务反馈、服务归档 四、统计报表:客户服务...

    EXT小例子包括(增,删,改,查)

    标题"EXT小例子包括(增,删,改,查)"暗示了这是一个关于EXT JS基础操作的示例集合,涵盖了CRUD(创建Create、读取Read、更新Update、删除Delete)这四个核心数据库操作。在Web开发中,CRUD是数据库管理和应用程序交互...

    ext精典例子(增删改查)

    标题“EXT经典例子(增删改查)”暗示了我们将探讨EXT在实现CRUD操作中的应用。CRUD代表创建(Create)、读取(Read)、更新(Update)和删除(Delete),这是任何数据库驱动应用的基础操作。EXT提供了直观且易于...

    Ext3.3.1正式版(官方版)+文档+例子+包1

    "ext例子"部分则是实际的应用示例,这对于初学者来说尤其宝贵。这些例子展示了如何在实际项目中应用Ext JS,帮助你理解各种组件和功能的使用方式,你可以对照着例子进行实践,快速掌握编程技巧。 最后,"包1"可能...

Global site tag (gtag.js) - Google Analytics