没有合适的资源?快使用搜索试试~ 我知道了~
首页ExtJs+Dwr带分页分组传参后台排序功能的grid
ExtJs+Dwr带分页分组传参后台排序功能的grid 主要包含:这个主要用到ExtJS+DWR+Spring+Hibernate,主要包括浏览页(usernamerecord.jsp),脚步文件(usernamerecord.js),dwr分页代理脚本文件(dwrproxy.js),实体类(Record.java),Dao接口(RecordDao),Dao类(RecordDaoImpl),Service类(RecordServiceImpl),Service接口(RecordService),分页类(ListRange.java),dwr自带(engine.js),ext自带(ext-all.js,ext-base.js,ext-all.css),(分页底部工具栏)PagingToolbar.js
资源详情
资源评论
资源推荐
ExtJs+Dwr 带分页分组传参后台排序功能的 grid
主 要 包 含 : 这 个 主 要 用 到 ExtJS+DWR+Spring+Hibernate, 主 要 包 括 浏 览 页
( usernamerecord.jsp ) , 脚 步 文 件 ( usernamerecord.js ) , dwr 分 页 代 理 脚 本 文 件
( dwrproxy.js ) , 实 体 类 ( Record.java ) , Dao 接 口 ( RecordDao ) , Dao 类
(RecordDaoImpl),Service 类(RecordServiceImpl),Service 接口(RecordService),分页
类(ListRange.java),dwr 自带(engine.js),ext 自带(ext-all.js,ext-base.js,ext-all.css),
(分页底部工具栏)PagingToolbar.js
显示结果:
usernamerecord.jsp 页面
<%@ page language="java" import="java.util.*" pageEncoding="gbk"%>
<%
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>My JSP 'usernamerecord.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<link rel="stylesheet" type="text/css"
href="ext-2.2.1/resources/css/ext-all.css"/>
<script src="ext-2.2.1/adapter/ext/ext-base.js"></script>
<script src="ext-2.2.1/ext-all.js"></script>
<script type="text/javascript"
src="/wangba/dwr/util.js"></script>
<script type="text/javascript"
src="/wangba/dwr/engine.js"></script>
<script type="text/javascript"
src="/wangba/dwr/interface/RecordService.js"></script>
<script type="text/javascript" src="jss/dwrproxy.js"><</script>
<script type="text/javascript"
src="jss/PagingToolbar.js"><</script>
<script src="usernamerecord.js"></script>
</head>
<body>
</body>
</html>
'usernamerecord.js 文件
var wait;
var totalcost;
var size;
Ext.onReady(function(){
waiting();
Ext.BLANK_IMAGE_URL="ext-2.2.1/resources/images/default/s.gif";
var start=0;
var pageSize=18;
var sm = new Ext.grid.CheckboxSelectionModel();
var cm = new Ext.grid.ColumnModel([new Ext.grid.RowNumberer(),sm,
{
header : '编号',
dataIndex : 'recordid',
sortable : true
}, {
header : '用户编号',
sortable : true,
dataIndex : 'userid'
}, {
header : '用户名',
sortable : true,
dataIndex : 'username',
width:150
}, {
header : '机器号',
sortable : true,
dataIndex : 'computerid'
}, {
header : '上机时间',
sortable : true,
dataIndex : 'begintime',
width:230,
renderer: Ext.util.Format.dateRenderer('Y 年 m 月 d 日 H 时 i
分 s 秒')
}, {
header : '下机时间',
sortable : true,
dataIndex : 'endtime',
width:230,
renderer: Ext.util.Format.dateRenderer('Y 年 m 月 d 日 H 时 i
分 s 秒')
}, {
header : '消费金额',
sortable : true,
dataIndex : 'fee'
}]);
var recordType = new Ext.data.Record.create([{
name : 'recordid',
mapping : 'recordid',
type : 'int'
}, {
name : 'userid',
mapping : 'userid',
type : 'int'
}, {
name : 'username',
mapping : 'username',
type : 'string'
}, {
name : 'computerid',
mapping : 'computerid',
type : 'int'
}, {
name : 'begintime',
mapping : 'begintime',
type : 'date'
}, {
name : 'endtime',
mapping : 'endtime',
type : 'date'
}, {
name : 'fee',
mapping : 'fee',
type : 'float'
}]);
var proxy = new Ext.data.DWRProxy(RecordService.searchRecord,
true);
var ds = new Ext.data.GroupingStore({
proxy : proxy,
reader : new Ext.data.ListRangeReader({
id : 'recordid',
totalProperty : 'totalSize'
}, recordType),
remoteSort : true,
sortInfo : {
field : 'recordid',
direction : "ASC"
}
});
var paging=new Ext.PagingToolbar({
pageSize : 16,
//queryParams :{empName:''},
store : ds,
displayInfo : true,
displayMsg : '第 {0} ~ {1} 条 , 共 {2} 条 ',
emptyMsg : '无任何记录',
beforePageText :'第',
afterPageText :'页',
firstText : '第一条',
lastText : '后一条',
prevText : '上一条',
nextText : '下一条'
});
var grid = new Ext.grid.GridPanel({
title : '<center>按用户名查询记录</center>',
store : ds,
id:"grid",
cm : cm,
height:490,
layout:"fit",
stripeRows: true, //斑马线效果
loadMask: true, //读取数据时的遮罩和提示功能
view : new Ext.grid.GroupingView({
sortAscText : '正序排列',
sortDescText : '倒序排列',
columnsText : '列显示/隐藏',
groupByText : '根据本列分组',
showGroupsText : '是否采用分组显示',
groupTextTpl : '{text}(<b><font
color=red>{[values.rs.length]}</font></b> {[values.rs.length > 1 ?
"Items" : "Item"]})'
}),
tbar:[{
text:'<font size="3">请输入要查询的用户名</font>'
},{
xtype:'textfield',
id:"username",
name: 'username',
剩余29页未读,继续阅读
404你懂得
- 粉丝: 1
- 资源: 13
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- 2023年中国辣条食品行业创新及消费需求洞察报告.pptx
- 2023年半导体行业20强品牌.pptx
- 2023年全球电力行业评论.pptx
- 2023年全球网络安全现状-劳动力资源和网络运营的全球发展新态势.pptx
- 毕业设计-基于单片机的液体密度检测系统设计.doc
- 家用清扫机器人设计.doc
- 基于VB+数据库SQL的教师信息管理系统设计与实现 计算机专业设计范文模板参考资料.pdf
- 官塘驿林场林防火(资源监管)“空天地人”四位一体监测系统方案.doc
- 基于专利语义表征的技术预见方法及其应用.docx
- 浅谈电子商务的现状及发展趋势学习总结.doc
- 基于单片机的智能仓库温湿度控制系统 (2).pdf
- 基于SSM框架知识产权管理系统 (2).pdf
- 9年终工作总结新年计划PPT模板.pptx
- Hytera海能达CH04L01 说明书.pdf
- 数据中心运维操作标准及流程.pdf
- 报告模板 -成本分析与报告培训之三.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论3