- 浏览: 139811 次
- 性别:
- 来自: 重庆
最新评论
-
老梦a:
要是保存到数据库,是怎么做呢,数据流这块,不太懂。。(*^__ ...
使用flash摄像头拍照的简单实践 -
wolf521hf:
学习 最近正在看相关的文档 标记下
Spring安全权限管理(Spring Security) -
yue_hun1025:
怎么下载不了??????
java反编译工具jad下载 -
ry.china:
你把这个放到jdk的bin目录下就可以了
java反编译工具jad下载 -
幻樱释:
不知道能不能看懂哦。
javascript高级程序设计实例代码
有用的ext grid 例子 收藏
<script type="text/javascript"> document.body.oncopy = function() { if (window.clipboardData) { setTimeout(function() { var text = clipboardData.getData("text"); if (text && text.length>300) { text = text + "\r\n\n本文来自CSDN博客,转载请标明出处:" + location.href; clipboardData.setData("text", text); } }, 100); } } </script><script type="text/javascript">function StorePage(){d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(keyit=window.open('http://www.365key.com/storeit.aspx?t='+escape(d.title)+'&u='+escape(d.location.href)+'&c='+escape(t),'keyit','scrollbars=no,width=475,height=575,left=75,top=20,status=no,resizable=yes'));keyit.focus();}</script>
这几天才开始真真的学习extjs,以前有听说过,现在才发现,只要看懂后,发现extjs还是非常的强大,长话短说,实践开始。
对于extjs的常用js,这里就不提供下载了。
一、首先增加一个jsp页面grid3.jsp
<?
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
="extjs/resources/css/ext-all.css"
/>
<!--
<link rel="stylesheet" type="text/css" href="extjs/resources/css/xtheme-gray.css" />
-->
<
script
type
="text/javascript"
src
="extjs/adapter/ext/ext-base.js"
></
script
>
<
script
type
="text/javascript"
src
="extjs/ext-all.js"
></
script
>
<
script
type
="text/javascript"
src
="extjs/ext-lang-zh_CN.js"
></
script
>
</
head
>
<
body
>
<
script
type
="text/javascript"
src
="grid3.js"
></
script
>
<
div
id
="grid3"
style
="width: 100%;height: 100%"
>
</
div
>
</
body
>
</
html
>
二、增加一个js grid3.js /*
*
* @author fox
*/
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
'
}
]);
//
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
'
}
])
}
);
var
grid
=
new
Ext.grid.GridPanel(
{
el:
'
grid3
'
,
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
}
}
);
}
);
三、因为grid3.js里的数据是通过url:
'
gridjson.jsp
'
来读取的(实例用jsp比较方便),所以新建一个gridjson.jsp来产生json格式的数据
String start = request.getParameter( " start " );
String limit = request.getParameter( " limit " );
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 + " '} " ;
if (i != pageSize + index - 1 ) {
json += " , " ;
}
}
json += " ]} " ;
response.getWriter().write(json);
} catch (Exception ex) {
}
%>
这样,一个grid就出现了,值得注意的是,在grid.js里的
totalProperty: 'totalProperty',
root: 'root',
需要与gridjson.jsp里的相对应,要不然会出错
totalProperty是所有数据的条数
发表评论
-
数据库JDBC驱动下载大全
2017-03-26 14:14 22621.数据库驱动下载地址 Cache : http://w ... -
MINA粘包断包专题研究
2015-05-13 00:25 0一、前述: 近期做项目用到了MINA,其中遇到了一个 ... -
Mybatis版PropertyFilter实现
2014-07-03 23:50 1515<!--前段时间看到hibernate的Proper ... -
java字符串应用之表达式解析器
2013-12-26 13:33 5266一、表达式的组成 1、数字 2、运算符:+ - ... -
全文检索Lucene使用与优化
2012-03-22 13:09 988转自http://www.oecp.cn/hi/chengzh ... -
Spring 里JMS和DB的事务集成
2012-02-10 18:59 1717http://www.javaworld.com/jav ... -
Java实现在bmp图像文件中隐藏与导出信息
2011-08-21 00:20 1396BMP图像文件,即所谓的位图文件。在位图中,其表示方式是 ... -
Spring事务配置的五种方式
2011-06-10 20:07 1001前段时间对Spring的事务配置做了比较深入的研究,在此之间对 ... -
spring2.5 mvc common-validator 集成应用
2010-12-10 12:59 2907常常写客服端验证代码,写多了就感觉是否有啥东西可以简化处理的, ... -
通过java2dAPI绘制报表
2010-12-05 21:41 1460/* *只画直线,矩形,椭圆,只能向右下角 ... -
调整 JVM 开关以提高性能
2010-12-04 16:29 1059http://blog.csdn.net/petehero/a ... -
CGlib简单介绍
2010-07-06 21:58 934转载:http://hacker0825.blog.163.c ... -
java开源论坛系统
2010-01-04 22:52 4163java开源论坛系统 ================ m ... -
纯jsp日历
2009-12-16 09:44 1170网上找了一大堆日历,感觉跟自己的想要的有点差别,索性自己修改了 ... -
tomcat6学习笔记( 包括和apache2的集成,集群,SSI,SSL,安全域,嵌入应用程序,访问控制平台和管理平台)
2009-12-15 11:27 2457一.访问tomcat的控制平台和管理平台 首先下载tom ... -
用p6spy来观察Java程序中执行的所有SQL语句
2009-11-17 15:30 2165本想把 p6spy 结合 SQL Pro ... -
Spring安全权限管理(Spring Security)
2009-11-04 14:02 6458Spring Security以前叫做acegi,是后来才成为 ... -
spring事务传播属性与隔离级别
2009-10-20 15:22 2076一、Propagation (事务的传播属性) Pro ... -
一个用Spring AOP实现异常处理和记录程序执行时间的实例
2009-10-20 15:05 31605.11 一个用Sprin ... -
最新的jsp系统与discuz整合(含源码)
2009-10-13 13:44 22341>登录discuz后台:UCenter应用管理---- ...
相关推荐
总的来说,这个JSP实现的EXT Grid导出Excel例子是一个实用且常见的Web开发需求,它涉及到EXT JS的使用、AJAX通信、服务器端处理以及文件下载等多个技术点。通过这个例子,开发者可以学习到如何将前端的动态数据有效...
### 标题:Grid JS 例子一个 ext 的 该标题简略地指出了文章的主题是关于使用 Ext JS 框架中的 Grid 组件。这里提到的“Grid JS”即是指 Ext JS 中的表格组件。 ### 描述:“有用的 grid' js 实现 哪来分享!grid ...
在Ext JS这个强大的JavaScript框架中,开发人员经常需要创建数据展示组件,比如Grid,来显示大量数据并提供交互性。Grid List是Grid的一种扩展,它不仅具有基本的表格功能,还可以进行更复杂的操作。本教程将详细...
在EXT JS中,`Ext Grid` 是一个强大的数据展示组件,它可以用来显示和操作大量数据。动态扩展功能允许我们根据需求在运行时增加或减少列,增强了应用的灵活性。本篇将详细介绍如何实现 `Ext Grid` 的列动态添加。 1...
"一个EXT+js实现的Grid表格合并的例子源码"这个资源应该包含了如何利用EXT和JavaScript来实现Grid表格合并的示例代码。实现这种方式通常需要对EXT Grid的配置和渲染过程有深入的理解,包括使用CellEditing插件、...
标题“EXT复杂表头+锁定列例子”提示我们这里将探讨EXT库在实现这种功能时的应用。 EXT是一个强大的JavaScript库,专为构建桌面级的Web应用而设计。它提供了丰富的组件,包括表格(Grid),用于高效地展示和操作...
"Ext3.4.0复杂(多行)表头+锁定多列例子"这个标题涉及到的是一个JavaScript库——Ext JS的一个高级功能应用。Ext JS是一个流行的前端框架,用于构建富互联网应用程序(RIA),它提供了一套完整的组件化开发工具,包括...
在分页场景中,Ext JS的Grid组件特别有用,它可以显示大量数据并支持分页功能。 1. **Ext JS Grid分页**: - Ext JS Grid允许开发者设置分页栏,通过`pagingToolbar`配置项,可以轻松添加分页工具栏到Grid底部。 ...
在EXTJS中,列表头通常由`Ext.grid.header.Container`组件定义,而子列表头则可以通过嵌套`Ext.grid.header.Container`来实现。首先,你需要创建一个基本的`Ext.grid.Panel`,然后在它的`columns`配置中定义列。为了...
1ext2.2源码及例子 2深入浅出extJs例子 3自己写的例子 470过个插件 新增内容: 1通过dtree将所有例子搞成一颗树,方便大家观看效果 2新增dhtmlx上传文件 3新增EXT异步加载树 4动态修改树节点图标和提示层 5ext结合...
"ext-2.0.2" 是一个JavaScript库的版本号,主要专注于构建富客户端应用程序。这个库,通常称为EXTJS,是由Sencha公司开发的,它提供了一系列强大的组件和工具,用于创建交互式和复杂的网页应用。EXTJS 2.0.2是该框架...
EXT库不仅包含表单组件,还有其他许多功能强大的组件,如面板(Panel)、树形视图(Tree)、网格(Grid)等,它们共同构成了EXT JS这个强大的前端开发框架。通过熟练掌握EXT,开发者可以构建出界面美观、功能丰富的...
var grid = Ext.create('Ext.grid.Panel', { store: myStore, columns: [ { text: 'ID', dataIndex: 'id' }, { text: 'Name', dataIndex: 'name' }, { text: 'Group', dataIndex: 'group', cellTpl: '...
HttpHandler可以根据需要动态生成内容,这在快速搜索中非常有用,因为它允许服务器根据用户输入的关键词实时调整返回的结果。 另一方面,"Default.aspx" 是一个ASP.NET的默认页面,通常作为Web应用的入口点。在这个...
var grid = Ext.create('Ext.grid.Panel', { id: 'grid', store: store, columns: [ { text: 'Row No.', dataIndex: 'rowNO' }, { id: 'linkmannameID', header: '联系人', width: 60, sortable: true, ...
var grid = new Ext.grid.GridPanel({ store: store, // ... tbar: new Ext.PagingToolbar({ pageSize: 5, store: store, displayInfo: true, displayMsg: 'From {0} To {1} records, all records are {2}', ...
在本文中,我们将探讨如何在Ext JS 4中创建一个带有星期显示的日期选择控件。在标准的Ext JS库中,虽然提供了日期选择器组件...在这个例子中,我们展示了如何扩展日期选择器以显示星期数,为用户提供更全面的日期信息。
Ext.create('Ext.grid.Panel', { store: 'Attachments', columns: [ { text: 'ID', dataIndex: 'id' }, { text: 'Name', dataIndex: 'name' }, { text: 'URL', dataIndex: 'url' } ], dockedItems: [{ ...
在这个文件中,你会看到如何创建一个Ext.grid.Panel实例,这是DataGrid的基础。关键配置包括列定义(columnModel)、数据源(store)和视图配置(viewConfig)。数据源通常配置为Ext.data.Store对象,并且与`demo....