- 浏览: 74766 次
- 性别:
- 来自: 西安
文章分类
grid.jsp
<%@ page language="java" pageEncoding="UTF-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/"; %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <base href="<%=basePath%>"> <title>ggggg</title> <!-- Ext lib --> <link rel="stylesheet" type="text/css" href="<%=basePath%>script/ext/resources/css/ext-all.css"> <script type="text/javascript" src="<%=basePath%>script/ext/adapter/ext/ext-base.js"></script> <script type="text/javascript" src="<%=basePath%>script/ext/ext-all.js"></script> <script type="text/javascript" src="<%=basePath%>script/ext/locale/ext-lang-zh_CN.js"></script> <script type="text/javascript"> Ext.onReady(function() { Ext.BLANK_IMAGE_URL = 'script/ext/resources/images/default/s.gif'; Ext.QuickTips.init(); //定义grid 选择为 复选框选择 var sm = new Ext.grid.CheckboxSelectionModel(); var cm = new Ext.grid.ColumnModel([//列模型 new Ext.grid.RowNumberer(),//每一行显示行号 sm, {header:'编号',dataIndex:'id'}, {header:'名称',dataIndex:'name'}, {header:'描述',dataIndex:'descn'} ]); cm.defaultSortable = true; var ds = new Ext.data.Store({ baseParams: { limit:10,query:'中' ,name:'ggg'}, proxy: new Ext.data.HttpProxy({url:'data.jsp'}), reader: new Ext.data.JsonReader({ totalProperty: 'totalProperty', root: 'root' }, [ {name: 'id'}, {name: 'name'}, {name: 'descn'} ]) }); ds.load({params:{start:0,limit:10}}); var grid = new Ext.grid.GridPanel({ el: 'grid', ds: ds, cm: cm, sm: sm, height:300, width:500, title: 'JSP->JSON', tbar:[{ text:'选择', handler: getAllSelecteds }], bbar: new Ext.PagingToolbar({ pageSize: 10, store: ds, displayInfo: true, displayMsg: '显示第 {0} 条到 {1} 条记录,一共 {2} 条', emptyMsg: "没有记录" }) }); grid.render(); function getAllSelecteds() { grid.getSelectionModel().each( function (rec){ alert(rec.get("name")); }); } }); </script> </head> <body> <div id="grid"></div> </body> </html>
data.jsp
<%@ page language="java" pageEncoding="utf-8"%> <% String start = request.getParameter("start"); String limit = request.getParameter("limit"); String query = request.getParameter("query"); String name = request.getParameter("name"); int intStart = Integer.parseInt(start); int intLimit = Integer.parseInt(limit); System.out.println(query); System.out.println(name); out.println("{totalProperty:100,root:["); StringBuilder sb = new StringBuilder(); for (int i = 0; i < intLimit; i++) { sb.append("{'id':'"+(intStart+i)+"','name':'name"+(intStart+i)+" ','descn':'descn"+(intStart+i)+"'},"); } sb =sb.deleteCharAt(sb.lastIndexOf(",")); out.println(sb.toString()+"]}"); %> 运行效果如下图:
发表评论
-
postgres java
2013-04-21 22:51 772postgres sql jdbc doc -
jdbctempleate 执行postgres 数据库存储过程返回结果集
2012-12-05 01:57 3108创建表: create table myuser ... -
spring mvc 支持web应用程序的文件上传功能
2012-03-24 02:30 1683spring mvc 支持web应用程序的文件上传功能,是由s ... -
servlet下载 csv 文件,中文不乱码
2012-03-24 01:47 0String helloStr ... -
Ext.form.Load
2012-03-22 00:55 1061Ext.form.Load的 API文档开头就说明了响应数据包 ... -
ExtJs Store baseParams设置
2012-03-20 00:52 1979ExtJs Store baseParams设置 var s ... -
Hessian是一个轻量级的remoting on http工具,使用简单的方法提供了RMI(Remote Method Invocation,远程方法调用)
2012-03-19 23:55 1227Hessian是一个轻量级的remoting on http工 ... -
Ext 从数据库读去数据生成列表
2011-08-30 00:47 1094var fabircTypeDs = new Ext ... -
java的单例模式的一个例子
2011-01-06 21:53 1691单例模式就是运行环境中只存在一个实例, java.lang.O ... -
用jquery 使网页绝对居中 在 大于等于1024 *768分辨率下
2010-01-04 03:11 2317在你的网页中导入JQuery 的js库文件 思路是通过 jq ... -
有状态SessionBean 和无状态Sessionbean
2009-11-02 10:21 1749JavaEE中的有状态会话bean和无状态会话bean 的主要 ... -
GlassFish v2 NetBean6.5 开发ejb3.0 会话Bean
2009-11-02 09:38 2051第一个当然是永恒不变的hello world 啦。 Net ... -
答Servlet下载文件的附件
2009-09-13 03:47 1426在问答频道里答Servlet下载文件的附件 -
Servlet jquery 删除 操作2
2009-05-24 11:53 1285后台 servlet 后台文件 String ... -
Servlet jquery ajax 删除 操作1
2009-05-21 16:54 1581Servlet jquery ajax 删除 操作 ...
相关推荐
ExtJS Grid是一个强大的数据展示组件,它允许用户以表格的形式查看和操作大量数据。在实际应用中,数据过滤是常见的需求,以便用户能快速定位到感兴趣的信息。本篇将深入探讨ExtJS Grid的过滤操作,以及如何动态地对...
1. **EXTJS Grid组件**:EXTJS Grid是EXTJS的核心组件之一,它允许开发者创建可分页、可排序、可过滤的数据表格。Grid可以与各种数据源(如JSON、XML或内存中的数组)配合使用,并通过Store对象进行数据的加载和管理...
在ExtJs框架中,Grid组件是一种非常常用的展示数据表格的方式,它提供了丰富的功能,包括数据的排序、分页、过滤以及行选择等。在实际应用中,经常需要根据用户交互来判断Grid中的行是否被选中,以便进行下一步的...
ExtJS Grid是Sencha ExtJS框架中的一个核心组件,它用于构建数据驱动的表格视图。Grid组件在Web应用中广泛使用,因为它提供了强大的数据展示、排序、分页、筛选和编辑功能。以下是对`ExtJS Grid`示例代码的详细解析...
EXTJS Grid是EXTJS库中的一个核心组件,用于创建数据密集型的表格视图,它在Web应用程序中常用于展示和操作大量结构化数据。EXTJS Grid提供了丰富的功能,包括分页、排序、过滤、编辑等,使得用户可以高效地管理和...
在EXTJS中,Grid控件是用于展示大量结构化数据的关键组件,具有丰富的功能和高度可定制性。本文将深入讲解EXTJS Grid如何实现数据导出到Excel文件的功能。 首先,我们要明白EXTJS Grid的数据导出到Excel的过程通常...
### ExtJs Grid 多选及获取选中值详解 #### 一、背景介绍 在Web应用开发中,ExtJs 是一款非常强大的JavaScript框架,它能够帮助开发者快速构建复杂的用户界面。其中,Grid Panel(简称 Grid)是ExtJs中最常用的一个...
EXTJS Grid是一款强大的数据展示组件,广泛应用于Web应用开发中,尤其在数据密集型界面设计时,EXTJS Grid以其高效的数据加载、灵活的分页、排序、过滤和自定义功能而受到开发者青睐。本总结例子将深入探讨EXTJS ...
在EXTJS开发中,我们经常会遇到使用Grid组件展示数据的情况,特别是当数据包含中文字符时,可能会遇到排序问题。EXTJS Grid默认的排序机制对于英文字符处理得较好,但对于中文字符,由于编码和比较规则的不同,可能...
ExtJS Grid是一款强大的数据展示组件,常用于构建复杂的Web应用程序中的数据网格。多表头插件是ExtJS Grid的一个重要特性,它允许我们创建具有多层次、复杂结构的表头,以便更好地组织和呈现数据。在ExtJS Grid中,...
ExtJS Grid 分页是Web应用中数据展示的重要组成部分,它允许用户高效地浏览大量数据而无需一次性加载所有记录。在本文中,我们将深入探讨ExtJS Grid的分页功能及其实现方式。 首先,ExtJS Grid是一种强大的...
ExtJS Grid是一个强大的数据展示组件,它在Web应用程序中用于显示和操作大量数据。Grid提供了丰富的功能,包括分页、排序、过滤、编辑等,是ExtJS库中的核心组件之一。"Extjs Grid 扩展实例"是一个演示如何增强Grid...
很多同事在用extjs grid做分页的时候,往往会想用grid的多选功能来实现导出Excel之类的功能(也就是所谓的多选记忆功能),但在选选择下一页的时候 上一页选中的已经清除 这是因为做分页的时候又向服务器请求了分页...
ExtJS GRID是一款强大的JavaScript数据网格组件,用于展示和操作大量结构化数据。在ExtJS 4.0版本中,Grid提供了单元格合并的功能,这在处理复杂数据展示时非常有用,比如汇总信息或者创建表头合并。下面我们将深入...
这是利用sencha cmd 生成的GridFilterDemo工程中的app和build文件夹,其余文件过大并且与主题无关,因此未包含。具体方法,请参看我的博客: 《Extjs4.2 Grid Filter Feature 表格过滤特性》
根据提供的文件信息以及标题与描述,本文将详细探讨Extjs Grid的操作大全,特别是关于如何获取Grid中的各种值以及如何添加各种点击事件。 ### Extjs Grid 操作大全 #### 一、Extjs Grid简介 Extjs 是一个用...
这是一个简单的在extjs下的grid转化到Excel,里面代码简单易懂,在包里面还集成了复杂的js转化函数,不过本人没有用它来进行转化! 注:在用EXTJS的导出Excel技术中,一定要注意分页的问题
ExtJS Grid是一款强大的JavaScript组件,用于在Web应用中创建数据密集型的表格视图。它由Sencha公司开发,是Ext JS库的核心部分,广泛应用于企业级应用的前端开发,提供丰富的功能和高度的可定制性。这个"ExtJS_grid...
这篇“ExtJS笔记——Grid实现后台分页”探讨了如何在ExtJS的Grid组件中实现高效的后台分页功能。 后台分页是一种常见的数据处理策略,特别是在大数据量的情况下,它将数据分批加载,避免一次性加载所有记录导致的...
"Grid2Grid拖拽"功能是指在两个ExtJS Grid之间通过鼠标拖放操作来移动或复制行数据。这种功能在数据管理、比较和操作场景中非常实用。 在实现"Extjs Grid2Grid拖拽"时,主要涉及以下几个关键知识点: 1. **ExtJS ...