JSP+EXt2.0实现分页的方法
更新时间:2015年09月26日 11:51:50 作者:疯狂的流浪
这篇文章主要介绍了JSP+EXt2.0实现分页的方法,涉及JavaScript结合JSP遍历及分页的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
本文实例讲述了JSP+EXt2.0实现分页的方法。分享给大家供大家参考。具体如下:
JavaScript代码:
Ext.onReady(function(){
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',sortable:true},
{header:'性别',dataIndex:'sex',sortable:true,renderer:function(value){
if(value=='male'){
return " <span style='color:red;font-weight:bold;'>红男 </span> <img src='./img/125.gif'>";
}else{
return " <span style='color:green;font-weight:bold;'>绿女 </span> <img src='./img/123.gif'>";
}
}},
{header:'描述',dataIndex:'descn',sortable:true}
]);
cm.defaultSortable = true;
var ds = new Ext.data.Store({
proxy: new Ext.data.HttpProxy({url:'page.jsp'}),
reader: new Ext.data.JsonReader({
totalProperty: 'totalProperty',
root: 'root'
},
[
{name: 'id',mapping:'id'},
{name: 'name',mapping:'name'},
{name:'sex',mapping:'sex'},
{name: 'descn',mapping:'descn'}
]),
remoteSort:true
});
var grid = new Ext.grid.GridPanel({
el: 'grid',
title:'Ext Grid Test',
width:450,
height:410,
trackMouseOver:false,
loadMask: {msg:'正在加载数据,请稍侯……'},
store:ds,
cm: cm,
sm:sm,
bbar: new Ext.PagingToolbar({
pageSize: 5,
store: ds,
displayInfo: true,
displayMsg: '当前显示 {0} - {1}条记录 /共 {2}条记录',
emptyMsg: "No topics to display"
})
});
grid.render();
ds.load({params:{start:0, limit:5}});
});
JSP代码:
<%@ page language="java" pageEncoding="UTF-8"%>
<%
String start = request.getParameter("start");
String limit = request.getParameter("limit");
int index = Integer.parseInt(start);
int pageSize = Integer.parseInt(limit);
String json = "{totalProperty:100,root:[";
String sex="";
for (int i = index; i < pageSize + index; i++) {
if(i%2==0)
{
sex="male";
}
else{
sex="female";
}
json += "{id:" + i + ",name:'" + i + "',sex:'"+sex+"',descn:'descn" + i
+ "'}";
if (i != pageSize + index - 1) {
json += ",";
}
}
json += "]}";
response.getWriter().write(json);
System.out.print(json);
%>
希望本文所述对大家的JSP程序设计有所帮助。
您可能感兴趣的文章:
- JavaScript实现列表分页功能特效
- js脚本分页代码分享(7种样式)
- 纯javascript实现分页(两种方法)
- ANGULARJS中使用JQUERY分页控件
- JSP实现的简单分页示例
- 使用Jquery+Ajax+Json如何实现分页显示附JAVA+JQuery实现异步分页
- JSP实现的简单分页显示效果代码
- JSP通用分页框架
- jquery+json实现分页效果
- jquery分页插件jquery.pagination.js使用方法解析
- jquery分页插件jquery.pagination.js实现无刷新分页
- Angular.js与Bootstrap相结合实现表格分页代码
- js实现ajax分页完整实例
- js多功能分页组件layPage使用方法详解
- 基于Vue.js的表格分页组件
- 纯JS前端实现分页代码
相关文章
struts2中一个表单中提交多个请求的例子(多个提交按钮)
在很多Web应用中,为了完成不同的工作,一个HTML form标签中可能有两个或多个submit按钮,Struts2中提供了另外一种方法,使得无需要配置可以在同一个action类中执行不同的方法(默认执行的是execute方法)2014-04-04
HttpClient Post 二进制/字节流/byte[]实例代码
这篇文章主要介绍了 HttpClient Post 二进制/字节流/byte[]实例代码的相关资料,需要的朋友可以参考下2017-06-06
asp.net getRemoteAddr()与 getRemoteHost()的区别
getRemoteAddr()与 getRemoteHost()的区别小结,需要的朋友可以参考下。2009-12-12


最新评论